db.collection("mycollec").findOneAndUpdate(
{ "ID": "12345"},
{ $setOnInsert: {
"ID": "12345",
"Previous_Address": null,
"Current_Address": null},
}
$set: {"temp": "7th Street"}
$rename: {"Current_Address": "Previous_Address"},
$rename: {"temp": "Current_Address"},
$set: {"Date": new Date(), "Valid": true}
},
{
returnNewDocument: true,
upsert: true
}, function(err, result) {
console.log(result);
//db.close();
});
此代码的问题是它总是返回null ..
代码说明: 如果你找不到给定的id,插入一个文档并将用户的当前地址转移到他之前的地址...并将他当前的地址更新为wtv,用户给你的是“temp”中的值
但是,如果您可以找到该用户,则只需将其当前地址移至其先前的地址
任何人都可以帮助解决这个问题
只是相应地编辑了它,它仍然返回null:c