【mongoDB】mongoDB表(集合)中插入数据(文档)

2023-05-29  本文已影响0人  Bogon

在 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

上一篇 下一篇

猜你喜欢

热点阅读