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

$orcondtionを機能させるMongoDBAggregationFrameworkとJavaDriver

    $またはパイプライン演算子として使用する可能性のあるドキュメントを確認しますが、そのような演算子はありません: DOC

    代わりに、内部にある$match演算子を作成してor句を含めることができます

    シェルでこのようなもの:

    db.collection.aggregate({$match:{$or:[{someKey:'someValue'},{someOtherKey:'someOtherValue'}]}})
    

    変更する必要があるのは、JAVAでは次のようなものです:

    これを変更します:

    DBObject matchCriteria = new BasicDBObject("$or", or);
    

    これに:

    DBObject orCriteria = new BasicDBObject("$or", or);
    DBObject matchCriteria = new BasicDBObject("$match", orCriteria);
    


    1. macOS10.12上の2つのDockerコンテナ間の通信

    2. mongodbを使用したdjangoは、移行を過去のものにしますか?

    3. Mongodb Aggregation:配列の一致する要素のみを返す方法

    4. MongoDB。コレクション内の各ドキュメントに一意の番号を設定します