【问题详细描述】
字段类型为double,使用更新符
i
n
c
给
指
定
字
段
增
加
小
于
1
的
值
,
字
段
的
值
未
更
新
,
比
如
:
1
、
原
始
记
录
,
如
下
:
d
b
.
f
o
o
.
b
a
r
.
f
i
n
d
(
)
"
p
r
i
c
e
"
:
25
;
2
、
使
用
更
新
符
inc给指定字段增加小于1的值,字段的值未更新 ,比如: 1、原始记录,如下: db.foo.bar.find( ) { "price": 25}; 2、使用更新符
inc给指定字段增加小于1的值,字段的值未更新,比如:1、原始记录,如下:db.foo.bar.find()"price":25;2、使用更新符inc给"price"字段增加小于1的值,如下:
db.foo.bar.update({ $inc: { price: 0.1} } );
3、查看更新结果,如下:
db.foo.bar.find( )
{ “price”: 25};
4、由步骤3可知,字段"price"的值未更新。
【解决方法】
该问题在v2.6.4以上版本已修复。