我正在尝试删除大文档中的字段,因此我想做一些事情:
collection.update({'_id' => @id}, {"$unset" => {'herField'})
但这是不可能的。我不想重写整个文档,知道吗?
我正在尝试删除大文档中的字段,因此我想做一些事情:
collection.update({'_id' => @id}, {"$unset" => {'herField'})
但这是不可能的。我不想重写整个文档,知道吗?
您的语法看起来有些不正确。根据文档:
collection.update( { _id: @id }, { $unset: { herField: true } }, { multi: true });
如果要更新多个文档,则需要“多”选项。例如,来自该集合的所有记录。
http://docs.mongodb.org/manual/reference/operator/unset/#op._S_unset