- Java & MongoDB 教程
- Java & MongoDB - 首页
- Java & MongoDB - 概述
- Java & MongoDB - 环境设置
- Java & MongoDB 示例
- Java & MongoDB - 连接数据库
- Java & MongoDB - 显示数据库
- Java & MongoDB - 放弃数据库
- Java & MongoDB - 创建集合
- Java & MongoDB - 放弃集合
- Java & MongoDB - 显示集合
- Java & MongoDB - 插入文档
- Java & MongoDB - 选择文档
- Java & MongoDB - 更新文档
- Java & MongoDB - 删除文档
- Java & MongoDB - 嵌入式文档
- Java & MongoDB - 引用文档
- Java & MongoDB - 限制记录
- Java & MongoDB - 排序记录
- Java & MongoDB 实用资源
- Java & MongoDB - 快速指南
- Java & MongoDB - 实用资源
- Java & MongoDB - 讨论
Java & MongoDB - 插入文档
要在集合中插入一个文档,你可以使用 collection.insertOne() 或 collection.insertMany() 方法在集合中插入文档。
// insert a single document collection.insertOne(document); // insert multiple documents collection.insertMany(documents);
示例
以下是在集合中插入文档的代码段 −
import java.util.ArrayList; import java.util.List; import org.bson.Document; import com.mongodb.client.MongoClient; import com.mongodb.client.MongoClients; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoDatabase; public class Tester { public static void main(String[] args) { // Creating a Mongo client MongoClient mongoClient = MongoClients.create("mongodb://127.0.0.1:27017"); MongoDatabase database = mongoClient.getDatabase("myDb"); // Get the collection MongoCollection<Document> collection = database.getCollection("sampleCollection"); Document document = new Document("First_Name", "Mahesh") .append("Last_Name", "Parashar") .append("Date_Of_Birth", "1990-08-21") .append("e_mail", "[email protected]") .append("phone", "9034343345"); collection.insertOne(document); List<Document> documents = new ArrayList<>(); documents.add(new Document("First_Name", "Radhika") .append("Last_Name", "Sharma") .append("Date_Of_Birth", "1995-09-26") .append("e_mail", "[email protected]") .append("phone", "9000012345")); documents.add(new Document("First_Name", "Rachel") .append("Last_Name", "Christopher") .append("Date_Of_Birth", "1990-02-16") .append("e_mail", "[email protected]") .append("phone", "9000054321")); documents.add(new Document("First_Name", "Fathima") .append("Last_Name", "Sheik") .append("Date_Of_Birth", "1990-02-16") .append("e_mail", "[email protected]") .append("phone", "9000054321")); collection.insertMany(documents); System.out.println("Documents inserted."); } }
现在,我们按照如下所示编译并运行上述程序。
$javac Tester.java $java Tester
输出
在执行时,上述程序会输出以下结果。
Documents inserted.
广告