Java MongoDB 插入
来源:互联网 发布:flash 素材源码 编辑:程序博客网 时间:2024/06/14 14:22
本文介绍3中插入文档的方法。
1. 使用Document插入文档
Document document = new Document();document.put("database", "test");document.put("table", "hosting");Document documentDetail = new Document();documentDetail.put("records", 99);documentDetail.put("index", "vps_index1");documentDetail.put("active", "true");document.put("detail", documentDetail);collection.insertOne(document);
2. 使用Map插入文档
Map<String, Object> documentMap = new HashMap<String, Object>();documentMap.put("database", "test");documentMap.put("table", "hosting");Map<String, Object> documentMapDetail = new HashMap<String, Object>();documentMapDetail.put("records", 99);documentMapDetail.put("index", "vps_index1");documentMapDetail.put("active", "true");documentMap.put("detail", documentMapDetail);collection.insertOne(new Document(documentMap));
3. 使用JSON插入文档
String json = "{\"database\":\"test\", \"table\":\"hosting\", \"detail\":{\"records\":99, \"index\":\"vps_index1\", \"active\":\"true\"}}";Document d = Document.parse(json);collection.insertOne(d);
完整实例
import com.mongodb.MongoClient;import com.mongodb.client.FindIterable;import com.mongodb.client.MongoCollection;import com.mongodb.client.MongoCursor;import com.mongodb.client.MongoDatabase;import org.bson.Document;import java.util.HashMap;import java.util.Map;public class InsertDocument { public static void main(String[] args) { MongoClient mongoClient = new MongoClient("localhost", 27017); MongoDatabase database = mongoClient.getDatabase("test"); MongoCollection<Document> collection = database.getCollection("coll"); Document document = new Document(); document.put("database", "test"); document.put("table", "hosting"); Document documentDetail = new Document(); documentDetail.put("records", 99); documentDetail.put("index", "vps_index1"); documentDetail.put("active", "true"); document.put("detail", documentDetail); collection.insertOne(document); Map<String, Object> documentMap = new HashMap<String, Object>(); documentMap.put("database", "test"); documentMap.put("table", "hosting"); Map<String, Object> documentMapDetail = new HashMap<String, Object>(); documentMapDetail.put("records", 99); documentMapDetail.put("index", "vps_index1"); documentMapDetail.put("active", "true"); documentMap.put("detail", documentMapDetail); collection.insertOne(new Document(documentMap)); String json = "{\"database\":\"test\", \"table\":\"hosting\", \"detail\":{\"records\":99, \"index\":\"vps_index1\", \"active\":\"true\"}}"; Document d = Document.parse(json); collection.insertOne(d); FindIterable<Document> documents = collection.find(); MongoCursor<Document> mongoCursor = documents.iterator(); while (mongoCursor.hasNext()) { System.out.println(mongoCursor.next()); } }}
阅读全文
0 0
- Java MongoDB 插入
- MongoDB JAVA API插入和删除示例
- java 操作mongodb插入、读取、修改以及删除基础
- Java 往 MongoDB 插入文档的几种方法
- mongodb批量插入插入数据
- mongodb入门-5 插入
- Mongodb 插入 条件查询
- MongoDB批量插入
- MongoDB 插入、更新、删除
- Mongodb插入文档
- MongoDB 操作手册CRUD插入
- mongodb shell 插入
- MongoDB怎样插入数据
- 测试mongoDB插入速度
- MongoDB shell插入数据
- MongoDB插入文档
- MongoDB 插入文档
- Mongodb插入文档
- Linux--问题积累
- 六兆年と一夜物語 jzoj3501 最短路
- 台湾大学深度学习课程 学习笔记 lecture1-1 Introduction
- 阿里云服务器ECS Ubuntu16.04-64-bit学习之一:配置桌面
- Java 破解谷歌翻译 免费 api 调用
- Java MongoDB 插入
- java高级特性:实用类
- java中判断Object对象类型
- Java MongoDB 更新
- Spring框架总结
- python 文件读写时用open还是codecs.open
- 高数 07.10 多元函数微分学习题02A
- JVM调优之 -Xms -Xmx -Xmn -Xss
- C++中的智能指针