位置: 编程技术 - 正文
推荐整理分享MongoDB数据库文档操作方法(必看篇)(mongo db数据库),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mongodb数据表,mongodb数据文件存储格式,mongodb数据库基本操作,MongoDB数据库文件,mongo db数据库,MongoDB数据库文件,MongoDB数据库文件,mongodb数据库文件在哪,内容如对您有帮助,希望把文章链接给更多的朋友!
前面的话
本文将详细介绍MongoDB数据库关于文档的增删改查
如果数据库中不存在集合,则MongoDB将创建此集合,然后将文档插入到该集合中
要在单个查询中插入多个文档,可以在insert()命令中传递文档数组
可以使用js语法,插入多个文档
【save()】
插入文档也可以使用db.post.save(document)。 如果不在文档中指定_id,那么save()方法将与insert()方法一样自动分配ID的值。如果指定_id,则将以save()方法的形式替换包含_id的文档的全部数据。
也就是说save()方法和insert()方法的区别是,save()方法可以复写或修改,而insert()方法不可以
【insertOne()】
使用db.collection.insertOne()方法可以将单个文档插入到集合中
【insertMany()】
使用db.collection.insertMany()方法可以将多个文档插入到集合中
查询文档
【find()】
要从MongoDB集合查询数据,需要使用MongoDB的find()方法,默认返回结果中的前条文档,输入"it"显示接下来的条文档。
find()命令的基本语法如下:
find()方法将以非结构化的方式显示所有文档
可以限定查询条件
可以通过find 的第二个参数来指定返回的键,值为1或true表示显示该键,值为0或false表示不显示该键
find()方法下的count()方法可以显示符合条件的文档数量
【findOne()】
findOne()方法只返回一个文档,该文档是最早被添加的文档
【比较操作符】
取得x小于2的值
取得x大于等于2的值
取得x不等于2的值
【逻辑操作符】
可以使用逻辑操作符$and、$or来表示与、或
【正则表达式】
文档查询可以使用正则表达式,但只支持字符串类型的数据
【$where】
$where操作符功能强大而且灵活,它可以使用任意的JavaScript作为查询的一部分,包含JavaScript表达式的字符串或者JavaScript函数
使用字符串
使用函数
限制与跳过
【limit()】
如果需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数
默认返回结果中的前条文档,输入"it"显示接下来的条文档
如果没有指定limit()方法中的参数则显示集合中的所有数据
【skip()】
可以使用skip()方法来跳过指定数量的数据,skip方法同样接受一个数字参数作为跳过的记录条数
排序
【sort()】
在MongoDB中使用sort()方法对数据进行排序,sort()方法可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列
更新文档
MongoDB 使用update()或save()方法来更新集合中的文档
【update()】
update() 方法用于更新已存在的文档。语法格式如下:
[注意]经过测试,upsert参数无法设置为true或者false,都可以插入新的字段
mongodb默认只更新找到的第一条记录,将x:1,更新为x:
要特别注意的是,如果不使用$set,则将文档的内容替换为x:
更新全部记录,将x:,更新为x:1
mongodb默认只添加到更新找到的第一条记录,将x:1的记录,添加z:1
将找到的x:2的全部记录,添加z:2
【save()】
save()方法可以插入或更新文档,如果参数中的文档的_id与集合中所存在的_id都不同,则插入;如果相同,则更新
删除文档
MongoDB remove()函数是用来移除集合中的数据
【remove()】
默认地,mongodb删除符合条件的所有文档
只删除符合条件的第一个文档
删除符合条件的所有文档
插入文档
要将数据插入到 MongoDB 集合中,需要使用 MongoDB 的 insert()或save()方法,还有insertOne()或insertMany()方法
【insert()】
insert()命令的基本语法如下
在插入的文档中,如果不指定_id参数,那么 MongoDB 会为此文档分配一个唯一的ObjectId。_id为集合中的每个文档唯一的个字节的十六进制数
以上这篇MongoDB数据库文档操作方法(必看篇)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。
老生常谈MongoDB数据库基础操作 为了保存网站的用户数据和业务数据,通常需要一个数据库。MongoDB和Node.js特别般配,因为Mongodb是基于文档的非关系型数据库,文档是按BSON(JSON的轻量
mongodb的安装使用和pymongo基本使用教程 (1)mongodb的安装下载tgz解压后,需要添加相应的环境变量才能在终端直接启动mongod。mongodb数据存储在/data/db中,需要手动创建目录树,同时mongod执行的时
Ubuntu.手动安装MongoDB的详细教程 我最近在研究MongoDB的路上,那么今天也算个学习笔记吧!今天用Ubuntu.手动安装MongoDB,分享给大家注意事项:仔细按步骤阅读操作注意别写错字牢记
标签: mongo db数据库
本文链接地址:https://www.jiuchutong.com/biancheng/312653.html 转载请保留说明!上一篇:基于MongoDB数据库的数据类型和$type操作符详解(mongodb基础)
下一篇:老生常谈MongoDB数据库基础操作(老生常谈的近义词)
友情链接: 武汉网站建设