检查数组的任何元素是否与MongoDB文档数组中的任何元素匹配

时间:2019-03-07 09:47:39

标签: mongodb mongodb-query

考虑具有颜色阵列的文档

{
    Aid:"A101",
    colors:["blue","white"]
}
{
    Aid:"A102",
    colors:["red","yellow"]
}

我想从另一个数组中获取具有与该元素匹配的任何元素的文档。像这样:

db.collectionName.find({colors:{$in:["red","cyan"]}})

但是$in仅适用于单个元素,$all检查数组的所有元素,但是我希望是否有任何元素匹配,则应返回文档。

0 个答案:

没有答案