所以我有下面的查询,它不应该返回任何东西。
db.food.find({ingredient : {name : {$ne : "Kahlua"}}}); //empty data
但是,我认为它的等价物确实输出了正确的信息:
db.food.find({"ingredient.name" : {$ne : "Kahlua"}}); //gives correct data
我使用BrowserShell对上述 2 个查询进行了尝试,对于简单的函数和查询,它并没有给我带来太多问题。