关闭

Java 往 MongoDB 插入文档的几种方法

发表于:2013-7-23 10:01

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Silver_sail    来源:51Testing软件测试网采编

  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);

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号