我在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中实现这一目标?
答案 0 :(得分:1)
您可以这样做:
db.employee.find({"$where":"/^56789.98.*/.test(this.salary)"})