mongo将字段转换为NumberLong

时间:2017-05-23 17:10:07

标签: mongodb mongodb-query

在mongo中我想转换为集合中的文档:

{   
 "timestamp" : 1494624438268.0
}

{    
"timestamp" : NumberLong(1494624438268)
}

我该怎么做?

2 个答案:

答案 0 :(得分:1)

我找到了

db.getCollection('collection-name').find().limit(10).forEach(function(data) {
if (data.timestamp instanceof NumberLong === false) {
    data.timestamp=NumberLong(data.timestamp);});

答案 1 :(得分:0)

您需要选择文档,然后使用相应的类型进行更新。

db.collection.updateOne( { timestamp: 1494624438268.0 }, { $set:  { timestamp: NumberLong("1494624438268") } } )