小编neo*_*uiz的帖子

mongodb查询$ all的对面

我正在尝试学习MongoDB,到目前为止它已经很棒了.但是我碰到了一个情况,我不太清楚如何解决它.希望有人可以帮助我,并提前感谢.

我想得到(整个)数组值在查询中的记录.例如:

记录1:

{"name" : "Mango Shake", 
 "ingredients" : [{"type" : "fruit", "name" : "mango"},
                  {"type" : "milk", "name" : "soy milk"}]}
Run Code Online (Sandbox Code Playgroud)

记录2:

{"name" : "Mango Banana Shake", 
 "ingredients" : [{"type" : "fruit", "name" : "mango"},
                  {"type" : "milk", "name" : "soy milk"},
                  {"type" : "fruit", "name" : "banana"}]}
Run Code Online (Sandbox Code Playgroud)

记录3:

{"name" : "Milk Shake", 
 "ingredients" : [{"type" : "milk", "name" : "soy milk"}]}
Run Code Online (Sandbox Code Playgroud)

然后我会有一个类似的查询

{"ingredients" : {$all : [{"type" : "fruit", "name" : "mango"},
                          {"type" : "milk", "name" : "soy …
Run Code Online (Sandbox Code Playgroud)

mongodb

8
推荐指数
1
解决办法
951
查看次数

标签 统计

mongodb ×1