當我使用以下行找到檔案時:
const user = await User.findById(req.user.id).populate('input')
然后我 console.log user,我可以看到滿足查詢的檔案。
但是,當我.updateOne({ formResponded: '1' });像這樣添加到上一行時:
const user = await User.findById(req.user.id).populate('input').updateOne({ formResponded: '1'});
而我 console.loguser我沒有得到任何記錄,而是一個看起來像這樣的物件:
{ n: 1,
nModified: 1,
opTime: {
ts: Timestamp { _bsontype: 'Timestamp', low_: 2, high_: 1635212112 },
t: 41
},
electionId: 7fffffff0000000000000029,
ok: 1,
'$clusterTime': {
clusterTime: Timestamp { _bsontype: 'Timestamp', low_: 2, high_: 1635212112 },
signature: { hash: [Binary], keyId: [Long] }
},
operationTime: Timestamp { _bsontype: 'Timestamp', low_: 2, high_: 1635212112 }
}
為什么會發生這種情況?
uj5u.com熱心網友回復:
固定的:
const user = await User.findByIdAndUpdate({ _id: req.user.id }, { formResponded: '1' }).populate('input')
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/340461.html
標籤:javascript 节点.js 猫鼬
下一篇:日志決議--ldetool
