经过一番幸运的搜索,我发现以下链接非常有用:
\n\n关键是$setOnInsert在更新参数和upsert:true选项参数中设置。
这是一个代码示例:
\n\nlet query = {id: searchId};\r\nlet update = { \r\n $setOnInsert: {\r\n id: searchId,\r\n foo: foo,\r\n bar: bar,\r\n }\r\n};\r\n \r\nlet options = { upsert: true };\r\nSampleModel.findOneAndUpdate(query, update, options)\r\n .catch(error => console.error(error));Run Code Online (Sandbox Code Playgroud)\r\n绝对欢迎任何想法、答案或改进!
\n| 归档时间: |
|
| 查看次数: |
7768 次 |
| 最近记录: |