假设我有一系列符合此格式的食谱:
{
title: "a recipe",
ingredients: [
{
description: "sugar",
amount: "1 cup"
},
{
description: "flour",
amount: "2 cups"
}
]
}
如果给出一个像["sugar", "butter"]
这样的数组,那么返回所有具有描述在给定数组中的成分的配方的最佳方法是什么?
答案 0 :(得分:1)
MongoDB在查询时展开数组。所以这个查询应该这样做。
{'ingredients.description':{$in:["sugar", "butter"]}}