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

MongoDBの集計を使用して、$および/ $またはに基づいてフィルタリングする方法は?

    まず第一に、これには集計は必要ありません。 $or 演算子。

    特定のObjectIdを持つすべての「ユーザー」を見つけるために見つける 「record_ids」では、 $inを使用するだけです。 演算子。

    db.collection.find( { "record_ids": { "$all": <array of record_ids> } } )
    

    すべてのObjectIdを持つすべての「ユーザー」を見つけるために見つける 「record_ids」のsは、単に$all オペレーター

    db.collection.find( { "record_ids": { "$in": <array of record_ids> } } )
    


    1. MongoDBに挿入するときに_tと_vを防ぐ方法は?

    2. マングースサブドキュメントの並べ替え

    3. mongodbで一致したOR条件のパーセンテージ

    4. ハイブリッドクラウド環境全体でのMongoDBの複製