【发布时间】:2017-06-26 21:53:30
【问题描述】:
我正在尝试使用 node.js 中的 mongoose 更新 mongodb 文档
当字段存在时,更新有效,但如果字段不存在,则更新无效。
我想在文档中添加新字段。
MongoDB 查询 ($set) 正在运行:
db.getCollection('users').update({ 'uid': 'uid' }, { $set: { 'vehicle_status': 'bike' } })
但是在 mongoose 中它不会起作用。使用 $set 不会添加字段。
User.update({ uid: uid }, { $set: { vehicle_status: vehicleSatus } }, { multi: true })
【问题讨论】:
-
我找到了灵魂。 stackoverflow.com/questions/23959287/… 模型未定义新文件。我在模型中添加新文件。并添加归档的工作。
-
好的,知道有帮助。在这里发布您的问题时,请尽量拼出最好的拼写,因为它们可能对许多人有用,并且有助于他们很好地理解它们:) 在您的模型中包含该字段当然是必要的