$并且不使用$ lte和$ gte

时间:2017-06-21 12:18:42

标签: mongodb

我有以下查询Mongo DB,似乎它不适合我:

db.getCollection('dummy_price').find({
     "$and": [ 
        { "price" : { "$gte" : 249.3490175}} , { "price" : { "$lte" : 275.5962825}}]  
        })

我正在尝试获取价格在此范围内的记录,此条件有记录但我没有得到结果。

有人可以说明这里有什么问题吗?

爱玛

1 个答案:

答案 0 :(得分:3)

改为使用:

db.getCollection('dummy_price').find(
        { "price" : 
            { "$gte" : 249.3490175},
              "$lte" : 275.5962825}
            }
        }
)