sab*_*per 10 mongoose mongodb node.js
我正在尝试使用node.js中的mongoose更新mongodb文档
如果该字段存在,则更新有效,但如果该字段不存在,则更新将不起作用.
我想在文档中添加新字段.
MongoDB查询(https://docs.mongodb.com/v3.2/reference/operator/update/set/#behavior)正在运行:
db.getCollection('users').update({ 'uid': 'uid' }, { $set: { 'vehicle_status': 'bike' } })
Run Code Online (Sandbox Code Playgroud)
但是当它在mongoose中完成时它将无法工作.使用$ set不会添加字段.
User.update({ uid: uid }, { $set: { vehicle_status: vehicleSatus } }, { multi: true })
Run Code Online (Sandbox Code Playgroud)
Tim*_*ker 15
请尝试以下代码:
User.update(
{uid: 'uid'},
{vehicle_status : 'vehicleSatus' },
{multi:true},
function(err, numberAffected){
});
Run Code Online (Sandbox Code Playgroud)
此外,请确保将vehicle_status添加到架构中.
| 归档时间: |
|
| 查看次数: |
15595 次 |
| 最近记录: |