Использование findAndModify:
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 { } });
Я получил новый документ, как я могу узнать, произошла ли вставка / обновление?
Одним из возможных, хотя и не самым эффективным способом может быть проверка наличия записи перед выполнением команды изменения, поскольку если вам нужна новая запись, вы не можете проверить, существовала ли она ранее.