如果设置了var author
,我将对mongoDB文档进行更新以插入新的对象{ assignTo: author }
。如果已经存在,它将被更新。
但是如果author
为空,我想从文档中删除assignTo
。我怎么做?
if (author) {
Collection.update(
{ _id: id },
{ $set: { assignTo: author } }
);
}
else {
// remove object from collection
}
最佳答案
使用$unset
从文档中删除assignTo
字段:
else {
Collection.update(
{ _id: id },
{ $unset: { assignTo: "" } }
);
}