*首先明确一点,要通过java代码创建mongodb数据库实例,需要同时创建集合和文档。
代码实现:
/* 建立与mongodb数据库的连接,可指定参数,如:MongoClient client = new MongoClient(“localhost”,27017); */ MongoClient client = new MongoClient(); /* 通过listDatabaseNames()方法可以返回一个mongo遍历器,此处还可以使用getDatabaseNames()方法,他返回的是一个类型为String的list集合,*/ MongoIterable<String> l = client.listDatabaseNames(); Iterator<String> it = l.iterator(); while (it.hasNext()) { System.out.println(it.next()); } /* 新建数据库实例,命名为render_system,有则使用已有的数据库,没有则准别新建 */ DB render_system = client.getDB("render_system"); /* 新建集合命名为user_info,如果该集合存在,则使用。否则新建 */ DBCollection user_info = render_system.getCollection("user_info"); /*创建DBObject对象,通过该对象来向集合中添加记录 */ DBObject doc = new BasicDBObject(); /* doc.put(key,value)方法来实现向对象添加值,以下put完后生成的json格式为:{"name":"gwb","age":"20"} */ doc.put("name", "gwb"); doc.put("age", "20"); user_info.insert(doc); client.close();