> db.data.update({'name': 'zero'}, {'$set': {'value': 0}})
> db.data.findOne({'name': 'zero})
{'name': 'zero', 'value': 0.0}
Run Code Online (Sandbox Code Playgroud)
如何让Mongo插入一个整数?
谢谢
Ber*_*ett 299
db.data.update({'name': 'zero'}, {'$set': {'value': NumberInt(0)}})
Run Code Online (Sandbox Code Playgroud)
您也可以使用NumberLong.
Gri*_*kor 16
一个稍微简单的语法(至少在Robomongo中)对我有用:
db.database.save({ Year : NumberInt(2015) });
Run Code Online (Sandbox Code Playgroud)
小智 5
如果值类型已经是double,则在使用NumberInt()或NumberLong()函数时,使用$ set命令更新值不能将值类型double更改为int。因此,要更改值类型,它必须更新整个记录。
var re = db.data.find({"name": "zero"})
re['value']=NumberInt(0)
db.data.update({"name": "zero"}, re)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
106227 次 |
最近记录: |