在Meteor Mongo Collection中,我们是否可能检查字段是否存在,如果不存在,是否可以添加该字段?
答案 0 :(得分:2)
是。您需要在Mongo查询中使用$exists
运算符。例如,使用名为Posts
的集合:
Posts.update({
_id: 'abcdef123',
myField: {
$exists: false
}
}, {
$set: {
myField: 'myValue...'
}
});
如果myField
已存在,则不会更新该字段。
这里需要注意的是,如果您想要更新其他字段而不管是否存在myField
,您需要在单独的更新查询中执行此操作。