Mongodb 1被保存为1.0

问题描述 投票:0回答:1

在一个集合上运行此查询时,我得到了我的预期值1被保存为1.0

db.getCollection('users').update({}, {$set: {isActive: 1}},
{upsert:true, multi:true})

更新的集合

/* 1 */
{
    "_id" : ObjectId("5a31d14e358d0a5073f0ec26"),
    "createdAt" : ISODate("2017-12-14T01:18:06.784Z"),
    "__v" : 0,
    "isActive" : 1.0
}
mongodb mongodb-query
1个回答
1
投票

如果这是一个问题,您可以明确定义数据类型,例如{$set: {isActive: NumberInt(1)}

https://docs.mongodb.com/manual/core/shell-types

© www.soinside.com 2019 - 2024. All rights reserved.