我怎样才能像查询在 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()

但它不起作用。我还看了:如何使用"喜欢"查询MongoDB?

如何在蒙戈中实现这一目标?

你可以做这样的事情:

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