需求:在mongDB客戶端,我們很容易實現多條件查詢,那么使用java操作時怎么實現呢?
客戶端代碼:
1
|
db.url.find({index: 4 ,status: 0 ,url:{$regex: "2016" }}).limit( 1 ) |
java代碼主要用到DBObject
1
2
3
4
5
6
7
8
|
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的多條件查詢的全部內容,希望對大家有所幫助。有什么問題可以留言,小編會及時回復大家的,希望大家多多支持服務器之家。