从mongodb文档中删除除一个以外的所有字段

时间:2017-08-05 19:57:04

标签: mongodb meteor

此Meteor服务器代码需要从字段找到的文档中删除除“fName”之外的所有字段,如果文档不存在则创建它。
有没有办法一次性做到这一点? THX

myCol.update({fName: someName}, {fName: someName}); // works if doc exists, fails if no doc.

myCol.upsert({fName: someName}, {fName: someName}); // failed if doc exists, works if it exists

1 个答案:

答案 0 :(得分:1)

您可以在查询部分中使用fName :{$exists:true}

仅在当前fName时才会更新文档。