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

JavaでのMongoDBクエリ

    QueryBuilderを使用すると、クエリは次のようになります

    DBObject query = QueryBuilder.start().or(
        QueryBuilder.start("key1").in(764).get(),
        QueryBuilder.start("key2").in(keys).get(),
        QueryBuilder.start().and("key3").is(3).and("key4").is(64).get()
     ).get();
    

    jongo の使用を検討してください (mongo-java-driver上のAPI)シェルからクエリをコピーして貼り付けるだけです:

    collection.findOne("{$or:[{key1: {$in:[764]}},{key2:{$in:[#]}}, {$and:[{key3:3},{key4:67}]}]}", keys).as(People.class);
    


    1. MongoDB Javaドライバー3.0は、認証時に例外をキャッチできません

    2. SpringData Mongo @Column相当のアノテーション(@Property?)

    3. Redisでの実行/スケジューリングの遅延?

    4. mongimportを使用してJSONファイルをインポートし、「予期しない識別子」を取得し続けますか?