javaについて簡単に話します。mongoDBの多条件クエリを実現します。

734 ワード

需要:mongDBクライアントでは、多条件クエリが簡単に実現できますが、javaを使って操作する場合はどうなりますか?
クライアントコード:

db.url.find({index:4,status:0,url:{$regex:"2016"}}).limit(1)
javaコードは主にDBObjectを使います。

BasicDBObject doc5 = new BasicDBObject();
 doc5.put("index", 3);
 doc5.put("status", 0);
 //doc5.put("url", "{$regex:'2016'}");     
 BasicDBObject doc3 = new BasicDBObject();
 doc3.put("$regex", "2016");
 doc5.put("url", doc3);
 FindIterable<document> find = col.find(doc5);</document>
締め括りをつける
以上がJavaについてmongoDBを実現するための多条件クエリのすべての内容です。何か質問がありましたら、メッセージを残してください。編集長はすぐに皆さんに返事しますので、よろしくお願いします。