碼迷,mamicode.com
首頁 > 數據庫 > 詳細

mongoDB中distinct的使用

時間:2018-09-12 17:01:44      閱讀:1241      評論:0      收藏:0      [點我收藏+]

標簽:配置文件   object   數據庫名   ODB   動態   類型   查詢   com   out   

需求:在mongodb中查詢一個類型(數據庫中可能百萬條數據)用作下拉列表查詢。
在工具中用 db.getCollection(‘order‘).distinct("typeName") 即可實現。
java 代碼:
MongoCollection<Document> coll = this.client.getDatabase(this.databaseName).getCollection(‘order‘);
//獲得mongodb數據庫連接 getCollection表名
//this.databaseName 來自配置文件直接讀取動態配置,即數據庫名稱
Iterable iterable = coll.distinct(‘typeName‘,String);
// String 查詢的值 是什么類型,由于本次查詢的為漢字,所以是String
MongoCursor it = iterable.iterator();
while(it.hasNext()) {
String typeName = it.next().toString()
System.out.pringln(typeName)
}

            /*****
            MongoCollection : com.mongodb.client.MongoCollection
            Document:org.bson.Document 
            implements Map<String, Object>, Serializable, Bson
            **/

mongoDB中distinct的使用

標簽:配置文件   object   數據庫名   ODB   動態   類型   查詢   com   out   

原文地址:http://blog.51cto.com/236191029/2174327

(0)
(0)
   
舉報
評論 一句話評論(0
0條  
登錄后才能評論!
           
? 2014 mamicode.com 版權所有 京ICP備13008772號-2
迷上了代碼!