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