我的mongo文档看起来:
{ "moods" : [ "angry", "furious" ],
"genres" : [ "rock", "metal" ] }
我正在发送两个参数,字符串(情绪)和数组(流派)
mood = "angry"
genres = ["rock, "rap"]
现在我想查询ma数据库中的文档,这些文档在情绪数组中有我的心情,并且我的类型数组中有任何类型。我试过这种方式:
collection.find(
{ $and:[
{ 'moods' : { $in : [ mood ] }},
{'genres' : { $in : genres}}
]})
但它不起作用,我应该怎么做?
答案 0 :(得分:0)
在摇滚之后缺少双引号
genres = ["rock, "rap"]
应该是
genres = ["rock", "rap"]