Mongodb大于查询

Siv*_*Sai 7 mongodb mongodb-query

我有这样的employee收藏

Company.            Ceo.       Employees
Sdr.                Siva.      1-200
Datamatica.         Durga.     200-400
Big.                Mouli.     50-100
Run Code Online (Sandbox Code Playgroud)

使用后

db.employee.find({Employees : {$gte : 200}}) 
Run Code Online (Sandbox Code Playgroud)

我没有任何数据。该Employees字段类型为字符串。

Eri*_*rik 7

如japrescott所述,您应该将该Employees字段分为两个单独的类型(employees_from,employees_to),Number然后按以下方式查询:

db.employee.find({employees_from : {$gte : 200}})
Run Code Online (Sandbox Code Playgroud)

对于迁移,您可以使用mongo的map reduce将电流Employees分成两个单独的字段,然后将其添加到您的文档中。之后,您可以删除该Employees字段。