美文网首页
【mongoDB】mongoDB表(集合)中插入数据(文档)

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

作者: Bogon | 来源:发表于2023-05-29 00:06 被阅读0次

    在 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

    相关文章

      网友评论

          本文标题:【mongoDB】mongoDB表(集合)中插入数据(文档)

          本文链接:https://www.haomeiwen.com/subject/jvidedtx.html