2016-05-06 12 views

Antwort

0

die Aggregation Pipeline für diese Anwendung:

db.foo.aggregate({_id: "$myDistinctField"}) 
2

zuerst die Verbindung erhalten

mongoClient = new MongoClient("localhost", 27017); 
    chatsDB = mongoClient.getDatabase("productfeeds"); 
    docCollection = chatsDB.getCollection("products"); 

dann diese Abfrage verwenden;

ArrayList<String> prodRetailer = docCollection.distinct("merchant_name", String.class) 
           .filter(new Document("merchant_name")) 
           .into(new ArrayList<String>()); 

Sie die eindeutige Liste erhalten