1. [代码]方法1
BasicDBObject document = new BasicDBObject(); document.put("database", "mkyongDB"); document.put("table", "hosting"); BasicDBObject documentDetail = new BasicDBObject(); documentDetail.put("records", "99"); documentDetail.put("index", "vps_index1"); documentDetail.put("active", "true"); document.put("detail", documentDetail); collection.insert(document); |
2. [代码]方法2
01 BasicDBObjectBuilder documentBuilder = BasicDBObjectBuilder.start() 02 .add("database", "mkyongDB") 03 .add("table", "hosting"); 04 05 BasicDBObjectBuilder documentBuilderDetail = BasicDBObjectBuilder.start() 06 .add("records", "99") 07 .add("index", "vps_index1") 08 .add("active", "true"); 09 10 documentBuilder.add("detail", documentBuilderDetail.get()); 11 12 collection.insert(documentBuilder.get()); |
3. [代码]方法3(使用Map)
01 Map<String, Object> documentMap = new HashMap<String, Object>(); 02 documentMap.put("database", "mkyongDB"); 03 documentMap.put("table", "hosting"); 04 05 Map<String, Object> documentMapDetail = new HashMap<String, Object>(); 06 documentMapDetail.put("records", "99"); 07 documentMapDetail.put("index", "vps_index1"); 08 documentMapDetail.put("active", "true"); 09 10 documentMap.put("detail", documentMapDetail); 11 12 collection.insert(new BasicDBObject(documentMap)); |
4. [代码]方法4(使用JSON)
1 String json = "{'database' : 'mkyongDB','table' : 'hosting'," + 2 "'detail' : {'records' : 99, 'index' : 'vps_index1', 'active' : 'true'}}}"; 3 4 DBObject dbObject = (DBObject)JSON.parse(json); 5 6 collection.insert(dbObject); |