mongodb cmd将字段更新成int32却变成double的情况

笔误:  问题代码copy成了解决后代码, @zhangvivid 谢谢指出

场景:

    在命令手动的为用户表添加新的整型字段

db.getCollection('cuishou_user').findAndModify({query:{'id':{$in:[1]}},
update:{$set:{'contract_status': 1}},
new:true,
upsert:true
})

解决:

     NumberInt 转换一下

 

db.getCollection('cuishou_user').findAndModify({query:{'id':{$in:[1]}},
update:{$set:{'contract_status': NumberInt(1)}}, 
new:true,
upsert:true
})

 

你可能感兴趣的:(mongo)