在 MongoDB表(集合)中插入单条数据(文档)
在 MongoDB 中,可以使用 insertOne() 方法向集合中插入单个文档。
例如,如果我们有一个名为“users”的集合,并且要将以下文档插入到该集合中:
{
"name": "John",
"age": 30,
"email": "john@example.com"
}
可以使用以下代码将其插入到“users”集合中:
db.users.insertOne({
"name": "John",
"age": 30,
"email": "john@example.com"
})
注意,如果“users”集合不存在,则会自动创建该集合。
如果需要插入多个文档,则可以使用 insertMany() 方法。
在 MongoDB表(集合)中插入多条数据(文档)
在 MongoDB 中,insertMany() 方法可以用于向集合中插入多个文档。
例如,我们有一个名为“users”的集合,并且要将以下三个文档插入到该集合中:
{
"name": "John",
"age": 30,
"email": "john@example.com"
},
{
"name": "Jane",
"age": 25,
"email": "jane@example.com"
},
{
"name": "Bob",
"age": 40,
"email": "bob@example.com"
}
可以使用以下代码将它们插入到“users”集合中:
db.users.insertMany([
{
"name": "John",
"age": 30,
"email": "john@example.com"
},
{
"name": "Jane",
"age": 25,
"email": "jane@example.com"
},
{
"name": "Bob",
"age": 40,
"email": "bob@example.com"
}
])
注意,insertMany() 方法接受一个由文档组成的数组作为参数,并将这些文档插入到集合中。
如果集合不存在,则会自动创建该集合。
MongoDB中的insertMany()方法的参数是一个由文档组成的数组,也就是一个列表。
这个方法可以用来向一个集合中插入多个文档。
在MongoDB中 通过 save() 往表(集合)中插入数据(文档)
MongoDB中的save()方法可以用来插入数据到集合中,或者更新已经存在的文档。
下面是向一个名为“books”的集合中插入一条数据的示例:
db.books.save(
{
title: "The Catcher in the Rye",
author: "J.D. Salinger",
published: new Date("1951-07-16"),
pages: 224,
language: "English",
publisher: "Little, Brown and Company"
}
)
在这个例子中,我们向“books”集合中插入了一本书的信息,包括书名、作者、出版日期、页数、语言和出版商。
注意,我们使用了MongoDB支持的Date对象来表示出版日期。
如果这个集合中已经存在一条书名为“The Catcher in the Rye”的记录,那么执行这个save()方法将会更新这条记录的其他字段。
如果这个集合中不存在这条记录,那么执行这个save()方法将会插入一条新的记录。
另外需要注意的是,如果插入的文档中没有_id字段,MongoDB会自动生成一个唯一的ObjectId作为文档的_id。
如果插入的文档中已经有_id字段,那么MongoDB会使用这个_id作为文档的唯一标识符。
参考
MongoDB 插入文档
https://www.runoob.com/mongodb/mongodb-insert.html
MongoDB 插入文档
https://www.mongodb.org.cn/tutorial/10.html
MongoDB insert()方法:插入数据
http://c.biancheng.net/view/6552.html
MongoDB update()和save()方法:更新或修改数据
http://c.biancheng.net/view/6553.html
db.collection.save()
https://mongodb.net.cn/manual/reference/method/db.collection.save
网友评论