【发布时间】:2011-11-21 21:00:37
【问题描述】:
> db.data.update({'name': 'zero'}, {'$set': {'value': 0}})
> db.data.findOne({'name': 'zero})
{'name': 'zero', 'value': 0.0}
如何让 Mongo 插入一个整数?
谢谢
【问题讨论】:
-
你用的是哪个版本的mongodb?
-
请注意,在我的情况下,当我想 {$set:{val:NumberInt(0)}} 在某个已经设置为 Long 的“val”时,它并没有改变它。我必须先将其更改为其他值,然后将其更改回 0 ,以便 NumberInt(0) 生效
-
我遇到了同样的问题,在意识到我错误地将 int32 更改为 double 后,使用 NumberInt() 将其重新设置并不能修复类型,除非我首先更改为不同的值。
标签: mongodb