私のmongoドキュメントは次のようになります。
{ "moods" : [ "angry", "furious" ],
"genres" : [ "rock", "metal" ] }
そして、string(mood) と array(genres) の 2 つのパラメーターを送信しています。
mood = "angry"
genres = ["rock, "rap"]
ここで、気分配列に私の気分があり、私のジャンル配列からジャンルのいずれかを持っているドキュメントの ma データベースをクエリしたいと思います。私はこの方法で試しました:
collection.find(
{ $and:[
{ 'moods' : { $in : [ mood ] }},
{'genres' : { $in : genres}}
]})
しかし、それはうまくいきません、どうすればいいですか?