私のデータベースで非常に奇妙なことが起こっています。質問があります:
db.Tag.find({"word":"foo"})
これは 1 つのオブジェクトに一致します。いいね。
さて、2番目のクエリがあります
db.Tag.find({$or: [{"word":"foo"}]})
2番目のものは結果を与えません。
私が明らかに理解していないある種の魔法があります:( 2番目のクエリで何が間違っていますか?
理論的には、 $or
2 つ以上のパラメーターが必要なので、次のように偽装できます。
db.Tag.find({$or: [{"word":"foo"},{"word":"foo"}]})
しかし、まだ、結果はありません。