在下面的命令,其中foos
是一個集合,我「UPSERT」的新項目:如何獲取剛插入到mongodb中的文檔?
foos.update(criteria,
{ $set: fooUpdate },
{ w: 1, upsert: true },
function(err, upsertedFoo) {
/* upsertedFoo is actually just count of updated/ inserted rows */
}
我想獲得剛創建新文檔(如果它是一個更新),或已修改的現有文檔(如果已更新)。如果這是不可能的,它的_id
也足夠了。
我怎樣才能得到這個?
注意:我使用標準mongodb
包。
@wizard findAndModify與upsert一起使用? – bguiz 2014-10-01 14:47:38