Я хочу использовать findAndModify
( upsert ) для изменения документа.Я хочу сделать:
- Документ должен содержать поле
created_at
; - Если новый документ вставляется, создать это поле
- Однако, если существующий документ вставляется, не обновляет
created_at
.
Я использую findAndModify
следующим образом, что будетобновлять created_at
на каждом upsert
, что не то, что я хочу.
var acctsCollection = "accounts";
account.created_at = new Date();
account.newData = newData;
var newUpdate = {
$set : account
};
var options = {
upsert :true,
new: true,
};
collectionDriver.findAndModify(acctsCollection, query, newUpdate, options);