[英]How to format data in Model before saving in Mongoose (ExpressJS)
[英]How to wait for all the data to be set before saving in mongoose?
我正在嘗試在 mongoose 中設置或更新未定義(或已定義)的值,但我很難,因為我需要等待這些值。 此代碼不保存數據,我認為這是因為 USER.save() 在設置值之前執行? 如何在保存之前等待數據更新/設置?
const USER = await User.findById(await UserID)
USER.authToken = await authToken,
USER.displayName = await name,
USER.profilePic = await pic
await USER.save()
好的,我明白了,當設置 authToken 時,它觸發了 .save() 方法,所以我只添加了兩個 more.save() 並且它可以工作,所以我很高興。 抱歉,我的問題不清楚。
USER.authToken = await authToken await USER.save() USER.displayName = await name await USER.save() USER.profilePic = await pic await USER.save()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.