MongoDb $ where子句返回不正确的结果

时间:2016-09-11 17:01:19

标签: mongodb

我在EMPLOYEES集合中有以下文件。

{"_id" : ObjectId("57d1a113666f6fc012f2708f"),
"employee_id" : 107,
"first_name" : "Diana",
"last_name" : "Lorentz",
"email" : "DLORENTZ",
"phone_number" : "590.423.5567",
"hire_date" : "07-FEB-99",
"job_id" : "IT_PROG",
"salary" : 4200,
"manager_id" : 103,
"department_id" : 60}

当我运行此查询db.EMPLOYEES.find({$where: " return false "});

时,我得到了正确的结果

如果我使用以下查询以其他方式执行相同的逻辑,则它从EMPLOYEES集合返回的记录不正确。

`db.EMPLOYEES.find({$where: function(){return false}});`

第二次查询有什么问题?

0 个答案:

没有答案