技术开发 频道

Mongodb快速入门之使用Java操作Mongodb

  在上面的例子中,演示了使用Java对Mongodb操作的重要方法和步骤,首先通过创建Mongodb对象,传入构造函数的参数是Mongodb的数据库所在地址和端口,然后使用

  getDB方法获得要连接的数据库名,使用getCollection获得数据集合的名,然后通过新建立BasicDBObject对象去建立document,最后通过collection的insert方法,将建立的document保存到数据库中去。而collection的find方法,则是用来在数据库中查找document。

  从Mongodb中获得collection数据集

  在Mongodb中,可以通过如下方法获得数据库中的collection:

  DBCollection collection = db.getCollection("yourCollection");

  如果你不知道collection的名称,可以使用db.getCollectionNames()获得集合,然后再遍历,如下:

  DB db = mongo.getDB("yourdb");
  Set collections
= db.getCollectionNames();
  
for(String collectionName : collections){
  System.out.println(collectionName);
  }

  完成的一个例子如下:

package com.mkyong.core;
import java.net.UnknownHostException;
import java.util.Set;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.Mongo;
import com.mongodb.MongoException;
/**
* Java : Get collection from MongoDB
*
*/
public class GetCollectionApp {
public static void main(String[] args) {
try {
Mongo mongo
= new Mongo("localhost", 27017);
DB db
= mongo.getDB("yourdb");
Set
<String> collections = db.getCollectionNames();
for (String collectionName : collections) {
System.out.println(collectionName);
}
DBCollection collection
= db.getCollection("yourCollection");
System.out.println(collection.toString());
System.out.println(
"Done");

}
catch (UnknownHostException e) {
e.printStackTrace();
}
catch (MongoException e) {
e.printStackTrace();
}
}
}

  Mongodb中如何插入数据

  下面,讲解下如何使用4种方式,将JSON数据插入到Mongodb中去。首先我们准备JSON

  格式的数据,如下:

  {
  
"database" : "mkyongDB",
  
"table" : "hosting",
  
"detail" :
  {
  records :
99,
  index :
"vps_index1",
  active :
"true"
  }
  }
  }
1
相关文章