Java连接mongo 检索文档中指定字段的不同值,如题..
废话不多说...直接干代码...
mongo数据库中的数据
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.MongoClient;
import java.util.List;
/**
* 使用Java查找不同的字段值.
* (检索文档中指定字段的不同值.)
*/
public class JavaFindDistinct {
public static void main(String[] args) {
try {
MongoClient mongoClient = new MongoClient("localhost", 27017);
DB db = mongoClient.getDB("test");
DBCollection dbCollection = db.getCollection("user");
agesOfAllWords(dbCollection);
namesOfAllWords(dbCollection);
} catch (Exception e) {
e.printStackTrace();
}
}
public static void agesOfAllWords(DBCollection dbCollection) throws Exception {
List<Long> result = dbCollection.distinct("age");
System.out.println(result);
}
public static void namesOfAllWords(DBCollection dbCollection)throws Exception {
List<String> result = dbCollection.distinct("name");
System.out.println(result);
}
}