需求:在mongDB客戶端,我們很容易實(shí)現(xiàn)多條件查詢,那么使用java操作時(shí)怎么實(shí)現(xiàn)呢?
客戶端代碼:
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'}");錯(cuò)誤的寫法 BasicDBObject doc3 = new BasicDBObject(); doc3.put( "$regex" , "2016" ); doc5.put( "url" , doc3); FindIterable<document> find = col.find(doc5);</document> |
總結(jié)
以上就是本文關(guān)于java實(shí)現(xiàn)mongoDB的多條件查詢的全部?jī)?nèi)容,希望對(duì)大家有所幫助。有什么問題可以留言,小編會(huì)及時(shí)回復(fù)大家的,希望大家多多支持服務(wù)器之家。