使用范围内的随机数更新MongoDb

时间:2018-03-06 18:50:30

标签: mongodb mongodb-query


我正在尝试使用以下内容更新(AvgCostCalc MongoDb集合中的文档属性以获取所有文档:

db.ProviderSearchFacilities.find({
    Random: {$exists : false}
}).forEach(function(ProviderSearchFacilities) {
    db.ProviderSearchFacilities.update(
        {_id: ProviderSearchFacilities._id}, 
        {$set : {Random: Math.random()}}
    )
})

我的收藏如下:ProviderSearchFacilities.Providers [0] .AvgCostCalc

此查询似乎不起作用,我还需要Random数字在150和200之内。请告诉我哪里错了。
谢谢

1 个答案:

答案 0 :(得分:0)

能够为此找到解决方法。使用here给出的公式与Random并行工作,以获得范围内的数字。