位置: 编程技术 - 正文

MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)(玩转mongodb4.0从入门到实践)

编辑:rootadmin

推荐整理分享MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)(玩转mongodb4.0从入门到实践),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb的使用教程,mongodb 入门,mongodb从入门到商业实战,mongodb从入门到商业实战,mongodb快速入门,mongodb从入门到商业实战,mongodb 入门,mongodb从入门到商业实战,内容如对您有帮助,希望把文章链接给更多的朋友!

一、安装和配置 MongoDB 的官方下载站是 Windows 平台的安装 ● 步骤一: 下载 MongoDB 点击上方官方下载地址, 并下载 Windows 版本

● 步骤二: 设置 MongoDB 程序存放目录 下载完成后, 解压到自定义文件夹,例: D:mongodb

● 步骤三: 设置数据文件存放目录 在 D:mongodb 目录下创建 db 和 logs 文件夹 (和 bin 目录同级), 随后在 logs 文件夹内创建 mongodb.log 日志文件

● 步骤四: 启动 MongoDB 服务, 作为 Windows 服务安装完成后,就可以在 cmd 下用命令 net start MongoDB 和 net stop MongoDB 来启动和停止 MongoDB 了 ● 步骤五: 客户端连接验证 打开 cmd 输入: D:/mongodb/bin>mongo.exe Linux 平台的安装 ● 步骤一: 下载 MongoDB 点击上方官方下载地址, 并下载 Linux 版本

● 步骤二: 设置 MongoDB 程序存放目录 下载完成后, 解压到自定义文件夹,例: /usr/local/mongo

● 步骤三: 设置数据文件存放目录 创建 /data/db 和 /data/logs 文件夹, 随后在 logs 文件夹内创建 mongodb.log 日志文件

● 步骤四: 启动 MongoDB 服务, 作为 Linux 服务随机启动安装完成后, 可以使用 pkill mongod 来结束 二、数据逻辑结构 ● MongoDB 的文档(document),相当于关系数据库中的一行记录。● 多个文档组成一个集合(collection),相当于关系数据库的表。● 多个集合(collection),逻辑上组织在一起,就是数据库(database)。● 一个 MongoDB 实例支持多个数据库(database)。● 默认端口: 三、常用命令 选择数据库显示当前数据库删除当前数据库显示当前数据库下的集合 Collections显示当前 system.profile显示当前数据库下的用户 Users添加用户删除用户

四、索引 ensureIndex()

MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)(玩转mongodb4.0从入门到实践)

五、增删改查等

查询 Query 查询选项 条件表达式 1) <, <=, >, >= $all 操作类似 $in 操作,但是不同的是,$all操作要求数组里面的值全部被包含在返回的记录里面$exists 操作检查一个字段是否存在 $mod 操作可以让我们简单的进行取模操作 $ne 意思是 不等于 (not equal) $in 操作类似于传统关系数据库中的IN$nin 跟 $in 操作相反 $or $nor 跟 $or 相反 $size 操作将会查询数组长度等于输入参数的数组 $where $type 将会根据字段的 BSON 类型来检索数据

类型名称映射

● Double : 1 ● String : 2 ● Object : 3 ● Array : 4 ● Binary data : 5 ● Object id :7 ● Boolean :8 ● Date :9 ● Null : ● Regular expression : ● JavaScript code : ● Symbol : ● JavaScript code with scope : ● -bit integer : ● Timestamp : ● -bit integer : ● Min key : ● Max key :

Mongodb同样支持正则表达式进行检索

排序 按照 last_name 属性进行升序排序返回所有文档 Group

去重 类似于关系数据库中的 Distinct

Mongodb 支持 skip 和 limit 命令来进行分页查询 $elemMatch count()方法返回查询记录的总数 $slice删除 Delete Remove 操作用于从集合中删除记录 更新 Update 参数说明: Criteria :用于设置查询条件的对象 Objnew :用于设置更新内容的对象 Upsert :如果记录已经存在,更新它,否则新增一个记录 Multi :如果有多个符合条件的记录,全部更新 注意:默认情况下,只会更新第一个符合条件的记录 save()$inc $set $unset $push $pushAll $addToSet $pop $pull $pullAll $rename 特殊操作符:$

$ 操作符代表查询记录中第一个匹配条件的记录项 图形化管理工具 MongoDB有几款图形化的管理工具,参考:

mongodb错误tcmalloc: large alloc out of memory, printing stack and exiting解决办法 最近Mongodb会经常突然挂掉,检查日志发现如下的错误:tcmalloc:largeallocbytes==(nil)@TueNov::.outofmemory,printingstackandexiting:0xddddx6cfb4e0xd0

mongodb exception: $concat only supports strings, not NumberInt解决办法 今天在用mongodb操作aggregation的时候出现这个问题,我是想格式化日期,例如--::UTC变成月日,'fdate'={'$concat'=['$date.month','月','$date.day','日']}

PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例 PHP扩展mongon.mod.dll下载

标签: 玩转mongodb4.0从入门到实践

本文链接地址:https://www.jiuchutong.com/biancheng/312757.html 转载请保留说明!

上一篇:mongodb权限设置之添加管理员、普通用户的方法(mongodb 权限设置)

下一篇:mongodb错误tcmalloc: large alloc out of memory, printing stack and exiting解决办法(mongodb too many open files)

  • 新公司第一年要做亏
  • 中级财务管理与注会财务管理
  • 个人代开资金占用费,如何计算代扣代缴个税
  • 机器配件属于什么报销项目
  • 个体户没有办税务登记,产生的房土两税
  • 长期挂账应收账款怎么调
  • 未使用房子需要交物业费嘛
  • 公司名下没有车可以开运输发票吗
  • 出租无形资产的收入
  • 取得投资收益会导致经营现金流量小于
  • 挂靠管理费有收税前还是收税后?
  • 无形资产撤资要交税吗
  • 新领的发票怎么读入开票系统
  • 房产税应当计入什么科目
  • 利润表的税金及附加怎么得出来
  • 资产负债表和业务活动表勾稽关系不对怎么查
  • 提供服务的发票可以抵扣税款吗?
  • 车船税征税范围包括火车吗
  • 财政性资金是不含税的吗
  • 基本户和一般户的区别和用途
  • 企业亏损可以不缴纳公积金吗
  • 利率怎么算的计算方
  • 实收资本不到位后果
  • php定义的异常
  • 计划成本法购入材料
  • 成本核算流程会议记录
  • 为庆祝中秋而摆放的东西
  • 临时存款账户销户
  • 金税三期登录不上
  • 注销公司的处理方式
  • 企业非流动资产占比多说明什么
  • 以前年度进项转出分录
  • php 重写 重载
  • 帝国cms模型
  • Python解释器有哪几种
  • 加工企业的税怎么算
  • 背书转让操作
  • 个体户能不能变更地址
  • 政府补助属于不征税金吗
  • 企业应付账款的借方余额反映的是
  • 建筑工程和建筑装饰工程的区别
  • 公司注销应付款如何办理
  • 工程结算直接做主营业务成本
  • 营改增后,建筑行业与供应商签合同才怎样签没风险?
  • 印花税的计税依据及税率
  • 运杂费扣除增值税进项税额
  • 税盘减免会计分录
  • 小规模纳税人销售使用过的固定资产
  • 增值税销项抵扣报税后有效期是多长时间
  • 出售未计提完折旧的固定资产需要折扣吗
  • 现金日记账金额怎么填写
  • 外汇账户具体包括哪些
  • 航天开票系统怎么导出已开票明细
  • 商业企业包装物包括哪些
  • mysql中自定义函数属于那个
  • sql server触发器实验
  • mysql函数大全以及举例
  • Win10预览版更新弹窗如何关闭
  • 电脑总是关不了怎么办
  • win8关机立马自动重启
  • win10系统如何禁用触摸板
  • centos 6.5网络设置
  • 苹果Mac OS X通知中心提示音怎么修改 OS X通知中心提示音更换方法图解
  • windows8怎么进入bios
  • win10太麻烦了
  • 怎么更改电脑键盘语言
  • win8使用教程和技能
  • win10生物识别
  • Tutorial 3: First Triangle
  • HTML文档中的头部(head)内容一般包含什么
  • android导入别人的程序报错
  • bat批处理视频教程
  • nodejs抓取网页内容
  • android 安卓开发 openssl
  • jquery 插件写法
  • 财政短信是什么意思
  • 不予处罚不予立案
  • 1000元钱0.05%的利息是多少
  • 张某每月从单位取得工资15000
  • 重庆市深化新时代教育评价改革幼儿园
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设