В следующей команде, где 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