什么是MongoDB中的insertOne方法?用法详细指南

2021年11月9日19:06:33 发表评论 1,182 次浏览

MongoDB 是一个 NoSQL 数据库,它执行 DBMS(数据库管理系统)可以执行的基本操作。MongoDB 支持多种方法和函数用于插入过程。所述MongoDB中的insertOne方法属于插入方法,并且此方法被实践MongoDB的集合中插入一个文件。如果集合不存在,insertOne() 方法还会创建一个集合。

MongoDB 以文档形式存储数据,这些文档保存在一个集合中。insertOne 方法的主要目的是在 MongoDB 集合中添加一个文档;但是,如果该集合不存在,则此方法也会创建该集合。MongoDB insertOne用法指南:继此方法的重要性之后,我们今天的指南重点演示了在 MongoDB 中使用 insertOne 方法:

insertOne 在 MongoDB 中的工作原理

MongoDB如何使用insertOne?下面提到了在 MongoDB 中使用 insertOne 方法的语法:

上述语法执行以下附加操作:

>db.collection-name.insertOne()

创建一个集合:如果指定的集合不存在,那么它也会创建该集合。

分配唯一 id:在任何数据库中,数据的唯一 id 非常重要。insertOne() 方法允许你在执行插入时向任何文档添加唯一 id,并且仅当用户忘记将该 id 分配给文档时才执行此分配。

如何在MongoDB中使用insertOne方法

MongoDB insertOne用法指南 - 本节包含在 MongoDB 中使用 insertOne 方法的示例;我们已经分解了几个例子来传达这种方法的个人用法。

示例 1:使用 insertOne() 方法创建集合并插入文档

我们在这里使用了一个名为“ store ”的 MongoDB 数据库,它包含以下集合:

>show collections
什么是MongoDB中的insertOne方法?用法详细指南

我们要在“笔记本电脑”集合中添加一个文档,而“商店”中不存在该文档。下面提到的命令将创建集合并将文档添加到其中:

>db.laptops.insertOne({Make: ["ACER","HP","DELL"], processor: ["intel", "AMD"]})
什么是MongoDB中的insertOne方法?用法详细指南

执行命令后,你可以看到还生成了该文档的唯一 id。

示例 2:使用 insertOne() 方法处理唯一 id

MongoDB中的insertOne方法:主键或唯一 ID 在操作任何数据库中的数据方面都起着关键作用。在 MongoDB 中,有两种方法可以为任何文档设置唯一 id:

MongoDB如何使用insertOne?自动分配:如果唯一 id 不是由用户分配的,则 insertOne() 方法自行将其分配给文档。下面的命令不包含任何唯一的 id:

>db.smartphones.insertOne({OS: "Android", Qty: 500, Make: ["Samsung", "MI","Sony"]})
什么是MongoDB中的insertOne方法?用法详细指南

MongoDB insertOne用法指南:你还可以通过发出以下提到的命令来验证唯一的 Id 分配:

>db.smartphones.find().pretty()
什么是MongoDB中的insertOne方法?用法详细指南
MongoDB中的insertOne方法

注意:本示例中使用的集合名为“智能手机”。

用户定义的唯一 ID:此外,如果用户在插入时定义了 id,则 insertOne 不会干扰分配 id。例如,下面提到的命令也插入带有“ _id ”字段的文档:

>db.distributions.insertOne({_id: 1, OS: "Linux", available: ["Debian", "Linux Mint", "Ubuntu", "Kubuntu"]})
什么是MongoDB中的insertOne方法?用法详细指南

输出显示唯一 id 为“1”,因为它是在命令中定义的。此外,你还可以通过以下命令进行验证:

 >db.distributions.find().pretty()
什么是MongoDB中的insertOne方法?用法详细指南
MongoDB insertOne用法指南

注意:本示例中的集合名称为“发行版”。

MongoDB中的insertOne方法的用法总结

丰富的 Mongo 函数列表简化了基于 MongoDB 的数据库的数据处理机制。在这篇文章中,我们提供了在 MongoDB 中使用 insertOne() 方法的简要指南。所述insertOne()所属的数据库的插入操作,并且从所述子方法的一个插入件的MongoDB()方法的家庭。遵循本指南后,MongoDB 新手用户将能够在 MongoDB 集合中插入新文档。此外,使用这种方法,中间用户可以插入文档并进行集合。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: