gpt4 book ai didi

java - 从 MongoDB 读取数据

转载 作者:行者123 更新时间:2023-12-01 16:52:55 33 4
gpt4 key购买 nike

我对 MongoDB 完全陌生。我有一个 Collection ,里面的文档很少。下面是一个示例。

 {"UserID": "1", "Name": "John", "Marks":40} 
{"UserID": "2", "Name": "Mark", "Marks":50}
{"UserID": "3", "Name": "Jesse", "Marks":60}

我想将所有条目的标记获取到一个数组中以显示它们并使用 java 进行一些计算。到目前为止,我已经完成了阅读文档并显示所有数据的工作。但我找不到一种方法来只得到“标记”。

 MongoClient client = new MongoClient("localhost",27017); 
DB db = client.getDB( "test_db" );
DBCollection collection = db.getCollection("AllocatedMarks");

DBCursor cursor = collection.find();
while(cursor.hasNext()) {
System.out.println(cursor.next());
}

到目前为止,我所知道的有关使用 Java 从 MongoDB 读取数据的全部信息。请帮助我仅将文档中的标记字段获取到数组。
谢谢。

最佳答案

您只需将 key 传递给 get() 方法,因此可以这样做:

for(int i=0; i<cursor.size();i++){
System.out.println(cursor.get(i).get("Marks"));
}

类似地使用 foreach 循环你可以做...

谢谢。

关于java - 从 MongoDB 读取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36492197/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com