簡體   English   中英

如何等待所有數據設置好后再保存到 mongoose 中?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM