如何在mongodb中对包含小数部分的大十进制数进行查询

时间:2017-02-07 04:45:06

标签: mongodb

我在mongodb中执行了类似的查询。我在employee collection中有以下文档:

{
   "_id" :1
   "name":"Abc",
   "salary": 56789.98456
 }

到目前为止,我已执行like query以匹配上述员工文档。我在mongo中尝试了以下查询:

db.employee.find({"salary":/.*56789.98.*/}).pretty()
db.employee.find({"salary":/^56789.98/}).pretty()
db.employee.find({"salary":/56789.98/}).pretty()

但它不起作用。 我也看了看: How to query MongoDB with "like"?

我如何在mongo中实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以这样做:

db.employee.find({"$where":"/^56789.98.*/.test(this.salary)"})