MongoDB将数据导入java对象

Har*_*hah 0 java mongodb

我是MongoDb的新手.我使用find并以JSON格式获得结果.

{"Name": "Harshil", "Age":20} 
Run Code Online (Sandbox Code Playgroud)

所以我需要的是在java中解析它并获取变量中的值.

String name should contain Harshil
int age should contain 20
Run Code Online (Sandbox Code Playgroud)

有没有办法将这些细节存储在JAVA对象中?

myi*_*rim 6

以下是连接MongoDB的方法:

MongoClient client = new MongoClient("localhost",27017); //with default server and port adress
DB db = client.getDB( "your_db_name" );
DBCollection collection = db.getCollection("Your_Collection_Name");
Run Code Online (Sandbox Code Playgroud)

连接后,您可以从服务器提取数据.下面,我假设您的文档有名称和年龄字段:

DBObject dbo = collection.findOne();
String name = dbo.get("Name");
int age = dbo.get("Age");
Run Code Online (Sandbox Code Playgroud)

  • 你需要转换get的结果,例如String name =(String)dbo.get("Name") (2认同)