使用insertOne或insertMany向MongoDB指定集合插入数据,自动添加_id字段,手动指定需避免重复,注意数据类型与字段名规范。

向 MongoDB 中存入数据,主要使用 insert 或 save 方法,通过指定数据库和集合来完成。只要连接到 mongodb 实例,选择目标数据库和集合,调用插入方法传入文档即可。
连接数据库并选择集合
在插入数据前,先确保已启动 MongoDB 服务,并通过客户端工具(如 mongosh)或编程语言驱动连接。
例如在 mongosh 中:
- use myDatabase # 切换或创建数据库
- db.myCollection # 引用名为 myCollection 的集合
使用 insertOne 插入单条数据
推荐使用 insertOne() 方法插入一个 jsON 格式的文档。
示例:
- db.users.insertOne({ name: “张三”, age: 25, email: “zhangsan@example.com” })
执行后会返回确认信息,包含插入的 _id。
使用 insertMany 插入多条数据
若要一次性插入多个文档,使用 insertMany(),传入一个数组。
示例:
- db.users.insertMany([
- { name: “李四”, age: 30, email: “lisi@example.com” },
- { name: “王五”, age: 28, email: “wangwu@example.com” }
- ])
注意事项
插入的数据自动添加唯一 _id 字段,除非手动指定。如果插入时提供的文档已存在 _id,系统会拒绝重复插入。同时注意字段名区分大小写,数据类型也需符合 BSON 规范。
基本上就这些,操作简单但容易忽略_id的处理。