查找包含特定值的数组的文档

查找包含特定值的数组的文档

如果我有这个模式.。

person = {
    name : String,
    favoriteFoods : Array}

..在那里favoriteFoods数组由字符串填充。我怎么能找到所有的人把“寿司”作为他们最喜欢的食物使用猫鼬?

我希望有这样的东西:

PersonModel.find({ favoriteFoods : { $contains : "sushi" }, function(...) {...});

)我知道没有$contains在MongoDB中,只是在了解解决方案之前解释一下我希望找到的东西)


holdtom
浏览 601回答 3
3回答

心有法竹

没有$containsMongoDB的操作员。你可以使用JohnnyHK的答案,因为这是可行的。与蒙戈最接近的相似之处是$in,使用此查询如下所示:PersonModel.find({ favouriteFoods: { "$in" : ["sushi"]} }, ...);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MongoDB