0
在Meteor Mongo Collection中,是否有可能檢查字段是否存在,如果不存在,請添加該字段?如果不添加它,是否可以檢查流星集中是否存在一個字段?
在Meteor Mongo Collection中,是否有可能檢查字段是否存在,如果不存在,請添加該字段?如果不添加它,是否可以檢查流星集中是否存在一個字段?
是的。您需要在Mongo查詢中使用$exists
運算符。例如有一個集合稱爲Posts
:
Posts.update({
_id: 'abcdef123',
myField: {
$exists: false
}
}, {
$set: {
myField: 'myValue...'
}
});
如果myField
已經存在,該字段將不會被更新。
需要注意的是,如果您想要更新其他字段而不管myField
是否存在,則需要在單獨的更新查詢中執行此操作。
[Meteor upsert equivalent]的可能重複(http://stackoverflow.com/questions/13206015/meteor-upsert-equivalent) –