sql >> データベース >  >> NoSQL >> MongoDB

マングースの.in()演算子とall。()演算子の違いは何ですか?

    これがmongodb.orgからの説明です:

    $ all

    $all演算子は$inに似ていますが、指定された配列の値と一致する代わりに、配列のすべての値と一致する必要があります。たとえば、オブジェクト

    {a:[1、2、3]}

    一致します

    db.things.find({a:{$ all:[2、3]}});

    しかし、そうではありません

    db.things.find({a:{$ all:[2、3、4]}});

    配列には、$all基準で指定された要素よりも多くの要素を含めることができます。 $ allは、一致する必要のある要素の最小セットを指定します。

    mongodb演算子の詳細については、こちら をご覧ください。



    1. Mongooseでid配列クエリを実行するにはどうすればよいですか?

    2. 本文、mongoose / mongodbでドキュメントを提供して、複数のドキュメントを更新します

    3. サーバーインスタンスプールが破棄されました

    4. MongoDB $ tan