如何删除关键字段

Chr*_*ini 4 ruby-on-rails mongodb mongoid

我知道如何删除集合中的文档.即User.last.delete

User文件中.我有以下键:first_name,last_name,gender.

可以说,我决定删除密钥last_name.所以我会有first_name而且gender只有.我该怎么做?这甚至可能吗?

我试着User.last.last_name.delete无济于事.

Gau*_*ege 31

使用mongoid:User.last.unset('last_name')应该可以解决问题.


mon*_*esh 5

如果last_name要从整个集合中删除该字段(来自集合中的所有文档),您可以这样做User.all.unset('last_name')