我有一个employee
这样的集合
Company. Ceo. Employees
Sdr. Siva. 1-200
Datamatica. Durga. 200-400
Big. Mouli. 50-100
使用后
db.employee.find({Employees : {$gte : 200}})
我没有得到任何数据。 Employees
字段类型是字符串。
答案 0 :(得分:4)
正如japrescott所说,您应该将Employees
字段拆分为类型Number
的两个单独字段(employees_from,employees_to),然后像这样查询:
db.employee.find({employees_from : {$gte : 200}})
对于迁移,您可以使用mongo的map reduce将当前Employees
拆分为两个单独的字段,并将这些字段添加到您的文档中。之后,您可以删除Employees
字段。