mongodb Query中的几个条件

时间:2013-11-11 21:57:43

标签: mongodb

我的mongo文档看起来:

{  "moods" : [  "angry",  "furious" ], 
"genres" : [  "rock",  "metal" ] }

我正在发送两个参数,字符串(情绪)和数组(流派)

mood = "angry"
genres = ["rock, "rap"]

现在我想查询ma数据库中的文档,这些文档在情绪数组中有我的心情,并且我的类型数组中有任何类型。我试过这种方式:

    collection.find(
            { $and:[
            { 'moods' : { $in : [ mood ] }}, 
            {'genres' : { $in : genres}}
            ]})

但它不起作用,我应该怎么做?

1 个答案:

答案 0 :(得分:0)

在摇滚之后缺少双引号

genres = ["rock, "rap"]

应该是

genres = ["rock", "rap"]