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);
}
}

本文介绍如何使用Java代码从Mongo数据库中检索指定字段的不同值。通过两个示例方法展示如何获取集合中age字段的所有不同数值及name字段的所有不同字符串值。
3218

被折叠的 条评论
为什么被折叠?



