java代碼中如何對MongoDB數據庫進行類似{“age”:{"$all":[6,8]}}的查詢

// 連接數據庫

Mongo mongoClient = new Mongo("localhost",27017);

// 獲取名爲“test”的數據庫

DB db = mongoClient.getDB("test");

// 獲取名爲“things”的集合

DBCollection things=db.getCollection("things");

// 採用BasicDBList也可以

List<Integer> t=new ArrayList<Integer>();
t.add(6);
t.add(8);

// 查詢條件爲{“age”:{"$all":[6,8]}},即查詢age鍵中包含6和8的文檔。

BasicDBObject query=new BasicDBObject("age",new BasicDBObject("$all",t));

// 執行查詢,返回遊標

DBCursor cur=things.find(query);
try
{
while (cur.hasNext()) {
System.out.println(cur.next());
}
}
finally
{
cur.close();

運行結果爲:


發佈了41 篇原創文章 · 獲贊 12 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章