[英]findoneandupdate mongodb for new field that not exist
所以我嘗試更新我的 mongodb 模型上不存在的新字段,我嘗試在每次用戶登錄時更新它,但它不會在 mongodb 上推送任何新字段,有人能告訴我我在哪里做錯了嗎,這是我的代碼:
const userLog = await User.findOneAndUpdate(
{ NIK: req.body.NIK },
// { loginDate: { $exists: false } },
{ $push: { loginDate: toJSONLocal(date) } },
{ new: true }
);
console.log("====================================");
console.log(userLog);
console.log("====================================");
這是回應:
_id: new ObjectId("6368e40d1f58fd76efb27957"),
fullname: 'Ja lie',
password: '$2b$10$DEWgxY/hth/yYIVGOvZDt..RpxKCKm58NbrrDFQgITLB8.cHrHHvG',
NIK: 'MT220',
status: 'active',
department: 'Logistic',
position: 'Trainee',
Group_Shift: 'Non Shift',
role: 'admin',
createdAt: 1667818509,
updatedAt: 1669188767,
__v: 0
當您創建 MongoDB model 時,您必須使用鍵 loginDate 創建一個 model
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.