MongoDB数据库文件的操作方法(一定要看)

在前面的话

本文将详细描述了mondb数据库的添加与删除的文件

如果在数据库中没有收集,mondb将创建此集合,然后插入文档的集合。


要在一个查询中插入多个文档,可以在INSERT()命令中传递一个文档数组


可以使用js语法插入多个文档。


{保存()}

插入一个文件,也可以使用db.post.save(文件)。如果_id文档中没有指定,保存()方法会自动分配的ID值为插入()方法。如果_id指定,包含_id将在保存的形式取代了文档中的所有数据()方法。

也就是说,保存()方法和INSERT()方法的区别在于,可以重写或修改保存()方法,而INSERT()方法不能


Db.post.save(文档)




insertone(){ }

的db.collection.insertone()方法可以用来插入一个文档集合


insertmany(){ }

的db.collection.insertmany()方法可以用来插入多个文件的集合


请参阅您的文档

{查找()}

从mondb集合的查询数据,我们需要使用到()方法的MonDB在默认情况下返回的前20个文件,并输入显示20个文件。

find()命令的基本语法如下所示:


db.collection_name.find(文档)


find()方法将以非结构化方式显示所有文档。


可以限制查询条件。


返回的密钥可以由find的第二个参数指定,值为1或true表示密钥,值为0或false表示密钥不显示密钥。


find()方法下的计数()方法可以显示合格文档的数量。


{找到()}

findOne()方法返回一个文件,这是最早的附加文件


{比较运算符}


小于{
小于或等于:
大于:{ $ } }
大于或等于{::{ $ GTE:} }
不等于{ $ } }
等于{


使x的值小于2


获取x大于2的值


获取x的值不等于2。


{逻辑运算符}

可以使用逻辑运算符$、、$或表示,或


{ $和…
{ $也不:{ },{ },…{ } }


{正则表达式}

正则表达式可用于文档查询,但仅支持字符串类型数据。


{ $ }在哪里

$操作符强大而灵活。它可以使用任何Javascript作为查询的一部分,包括Javascript表达式字符串或Javascript函数。


使用字符串


使用功能


限制和跳绳

{限制()}

如果你需要读取指定的数量在MonDB的数据记录,你可以使用mondb极限法和极限()接受一个数值参数,它指定的记录读取mondb数。

默认情况下返回结果中的前20个文档,然后输入来显示下一个20个文档。

如果未指定限制()方法中的参数,则显示集合中的所有数据。


db.collection_name.find()限制(数)。



{跳过()}

跳过()方法可以跳过指定数量的数据,跳过方法也接受一个数字参数作为跳过条目的数量。


db.collection_name.find()。跳过(数)



分类

{排序()}

在MonDB,我们使用sort()排序数据的方法。排序()方法可以通过参数指定排序字段,并使用1和- 1指定排序方式,其中1是升序排序,而1用于降序排序。


db.collection_name.find()。排序({ 1 }的关键:)



更新的文件

MonDB更新文档中使用更新的集合()或()的方法保存

{更新()}

更新()方法用于更新现有文档:


db.collection.update(,,{ UPSERT:,多,writeconcern:})



查询:更新查询条件,类似于SQL更新查询中的位置
更新:更新的对象和一些更新的操作符(例如$,$…)等,也可以理解为SQL更新查询中的集合后面。
Upsert:可选参数,这意味着如果没有更新记录,objnew插入,真正的插入,和默认的是虚假的,没有插入。
多:可选,mondb默认为false,只有更新的第一个记录,发现。如果该参数为真,则将根据条件更新一些记录。
writeconcern:可选,抛出一个异常水平


{注}测试后的更新插入参数不能设置为true或false,和所有的新领域可以插入。


Mondb,默认情况下,更新的第一个记录是发现和更新:1 x 10 x


需要注意的是,如果不使用$集,则文档的内容由x:10替换。


更新所有记录,更新x:10到x:1


的mondb默认只添加到第一个记录被更新的发现,和X的记录:1添加到Z:1


将找到的x 2的所有记录,加z:2


{保存()}

Save()方法可以插入或更新一个文件,如果在参数文件_id不同于集合中的_id,插入插入;如果相同,更新更新。


删除文档

的mondb删除()函数用于从集合中删除数据

{删除()}

默认情况下,mondb移除所有符合条件的文件


Db.collection.remove(,{一}:,writeconcern:)



查询:删除文档的条件。
JustOne: (optional) if it is set to true or 1, only one document is deleted.
writeconcern:(可选)抛出的水平。


只删除符合条件的第一个文档


删除所有合格文件




插入一个文件

将数据插入mondb收集,你需要使用insert()()()方法或保存mondb,和insertone()或()方法insertmany

{ INSERT()}

INSERT()命令的基本语法如下所示


Db.COLLECTION_NAME.insert (document)


在插入的文件,如果没有指定_id参数,然后将该文件mondb独特的ObjectId。_id是唯一的12字节的十六位十进制数为每个文档集合中的

以上mondb数据库的操作方法是,萧边分享你的内容。我希望能给你一个参考,希望你能支持它。