是否可以检查流星集合中是否存在字段,如果不添加它?

时间:2016-05-02 12:34:15

标签: mongodb meteor

在Meteor Mongo Collection中,我们是否可能检查字段是否存在,如果不存在,是否可以添加该字段?

1 个答案:

答案 0 :(得分:2)

是。您需要在Mongo查询中使用$exists运算符。例如,使用名为Posts的集合:

Posts.update({
    _id: 'abcdef123',
    myField: {
        $exists: false
    }
}, {
    $set: {
        myField: 'myValue...'
    }
});

如果myField已存在,则不会更新该字段。

这里需要注意的是,如果您想要更新其他字段而不管是否存在myField,您需要在单独的更新查询中执行此操作。