位置: 编程技术 - 正文

MongoDB数据库文档操作方法(必看篇)(mongo db数据库)

编辑:rootadmin

推荐整理分享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函数

使用字符串

MongoDB数据库文档操作方法(必看篇)(mongo db数据库)

使用函数

限制与跳过

【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数据库基础操作(老生常谈的近义词)

  • 档案室图书应该做哪个会计科目
  • 缴纳工会经费会计处理
  • 会计中罚款属于什么处理
  • 劳务费发票入账在所得税中有何规定
  • 美团代金券是抵用券吗
  • 自然人税收系统生产经营怎么申报
  • 年偿债基金和年金现值
  • 收到政府给的公维基金怎么开票报销
  • 银行卡酒店消费有记录吗
  • 商业汇票的使用范围
  • 酒店前台冲账发生错误怎么办?
  • 材料款付款流程
  • 委托代销收取手续费账务处理
  • 小规模应纳税额怎么算
  • 补缴的以前年度的税费及滞纳金用更正申报企业所得税吗
  • 国税票怎么开
  • 农产品加工业数据
  • 福利费专票不抵税可以吗
  • 房地产未售商品房已办房产证要交房产税么
  • 孵化器 怎么赚钱
  • 工程税票怎么开需要交多少
  • 利润分配可以用现金吗
  • 会计报表上总资产怎么填
  • 预交增值税扣税绑不了三方
  • 企业支付宝对公打款
  • 个体户生产经营所得税率表2023
  • 企业所得税以前年度亏损怎么弥补
  • 贴息收据税前扣除是什么
  • 公司名下商品房卖给个人后房产税怎么交
  • 设备加速折旧
  • 企业预收账款缴哪些税
  • Uncaught TypeError: XXX is not a function问题解决方法
  • win7系统怎么操作
  • 企业发生的与日常经营活动无直接关系的各项利得
  • 百家论坛是正规期刊吗
  • php中imagecreatefromjpeg
  • maven视频教程
  • 小规模纳税人减免增值税会计处理
  • 现金清查的会计分录
  • css转换器
  • 贷款 减值
  • 私对公开发票需要什么
  • phpcms怎么样
  • 出差发生的旅游事件
  • 资产负债表递延所得税资产计算公式
  • 返还个人所得税怎么操作
  • 发票可以去做原始凭证吗
  • 小规模纳税人减按1%征收率征收增值税
  • 接受捐赠计入
  • 业委会究竟在小区起什么作用
  • 企业所得税入账凭证
  • 扣除未结话费是什么意思
  • 残保金申报常见问题
  • 兼职员工对公司的好处
  • 销项税多做了怎么冲
  • 集团公司股份
  • 政府补助的会计准则
  • 公司报税金额和实际发的不一致可以去告吗?
  • 公司代扣代缴社保什么意思
  • 应付利息怎么记账
  • 新冠肺炎疫情相关的公共政策
  • 会计的几种折旧类型
  • 出现错误,请联系客服
  • 如何用pe弄双系统引导
  • 如何远程登录路由器
  • linux find命令查找文件 name
  • win10 win8.1双系统
  • 休眠后网络断开
  • 下列有关javascript中call和apply
  • 超大安卓游戏
  • python scrapy爬虫
  • shell 正则表达式 *什么意思
  • node.js中的http.response.write方法使用说明
  • node. js教程
  • 免税证明怎么开?(国税局已回复)
  • 投资联营的房产税纳税人是谁
  • 郑州市管城区地图范围
  • 济南社保减免政策2020通知
  • 进项税发票过期了怎么办
  • 税收优惠政策有哪些企业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设