插入的y的值类型是double

db.foo.insert({y: 2.02})

想要变成指定类型的,比如int
有下面两种方法:

1、插入的时候指定类型:

db.foo.update({}, {'$set': {'y': NumberInt(y)}})

2、批量修改类型:

db.foo.find({}).forEach(
    function(i){
        i.y=new NumberInt(i.y);
        db.foo.save(i);
    }
);

Kason
209 声望6 粉丝