使用findAndModify
:
我需要知道是否已完成插入或更新
var newUpdate = {
$set : newData,
$setOnInsert: {created_at: new Date()}
};
var options = {
upsert :true,
new: true,
};
collectionDriver.findAndModify(colName, query, newUpdate, options, function(err,resultDoc)
{
if (err) {
} else {
}
});
我收到新文件,我怎么知道是否发生了插入/更新?
答案 0 :(得分:1)
尽管不是最有效的方法,但可以在发出修改命令之前检查是否存在记录,因为如果您需要新记录,则无法检查它是否存在。