我知道如何删除集合中的文档。即User.last.delete
如何删除关键字段
在User
文件中。我有以下密钥:first_name
,last_name
,gender
。我们决定删除钥匙last_name
。所以我只有first_name
和gender
。我将如何去做这件事?这甚至有可能吗?我试过User.last.last_name.delete
无济于事。
我知道如何删除集合中的文档。即User.last.delete
如何删除关键字段
在User
文件中。我有以下密钥:first_name
,last_name
,gender
。我们决定删除钥匙last_name
。所以我只有first_name
和gender
。我将如何去做这件事?这甚至有可能吗?我试过User.last.last_name.delete
无济于事。
如果您实际尝试从数据库中删除列,则应该进行迁移以删除该列。
如果您试图将记录更改为没有姓氏,您可以执行类似User.last.last_name = false
的操作,然后保存该记录。
使用mongoid: User.last.unset('last_name')应该做的伎俩。
您是否必须在此之后调用save,因为它似乎没有工作 – Donato 2015-04-28 18:39:30
如果你想(从集合中的所有文件)删除整个集合last_name
场,你会做User.all.unset('last_name')
问题是标签罗比 - 上raild,但标题和正文应反映这个问题是基于铁轨。 – 2010-11-18 12:12:15