0

私は MongoDB にかなり慣れていないので、$elemMatch の仕組みを誤解していると思います。同一の結果セットを返すと予想される以下の 2 つのクエリを実行しています。最初のものは、私が期待するものを返します。要素 stats.o が 1 に等しいすべてのドキュメントです。2 番目のクエリはドキュメントを返しません。最初のクエリでは結果が得られるが、2 番目のクエリでは結果が得られない理由を知っている人はいますか? データベースは、MongoDB 2.2 を実行している MongoLab で実行されています。

{
    "stats.o":1
}


{
    "stats": {
        "$elemMatch": {
            "o": 1
        }
    }
}
4

1 に答える 1