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

複数のオプションパラメータを使用したSpringDataMongoDBAND/ORクエリ

    クエリを注意深く手動でフォーマットして読みやすくしようとすると、閉じ括弧でいくつかの間違いを犯したことに気付くでしょう。

    代わりにこのクエリを試してください:

    { $and : 
        [{
           $and: 
            [
             {$or : [ { $where: '?0 == null' } , { a : ?0 }]}, 
             {$or : [ { $where: '?1 == null' } , { b : ?1 }]},
             {$or : [ { $where: '?2 == null' } , { c : ?2 }]}
            ]
        }]
    }
    

    補足:1つの$and 十分です。つまり、最上位の$andを削除します。 オペレーター。




    1. MongoDBからDynamoDBへ

    2. ハウツー:HBaseバルクローディングを使用する理由とその理由

    3. Node.jsを使用してMongoDBデータベースへのSSHトンネリング接続を確立する方法

    4. 自分のAWSアカウントでのRedis™のScaleGridホスティング