2013-09-24 16 views
1

由于upsert: true是因为upsert: true,因此我使用了一个类似于标题的调用,它应该创建一个包含该数据的文档,如果该数据不与该查询数据一起存在,但它不会被创建。该呼叫是collection.update({_ id:'Object Id'},{change},{upsert:true})应该创建文档吗?

collection.update({_id: 'an Object Id'}, {$push: {data: data_var}}, {upsert: true}, callback); 

该回调没有显示从第一个参数开始的任何错误。

这应该创建文档?或者我应该先做一个find还是什么?

+1

是的,这将创建一个文档,如果有一个匹配的_id'不存在。 – JohnnyHK

回答

0

是的,它的确如此。我的脚本中有这样一个问题。