位置: 编程技术 - 正文

在Mac OS上安装使用MongoDB的教程(苹果mac安装)

编辑:rootadmin

推荐整理分享在Mac OS上安装使用MongoDB的教程(苹果mac安装),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安装mac osx,安装mac osx,mac os 安装教程,macos 安装软件三种方式,macos 安装软件三种方式,macos如何安装,安装mac osx,mac os 安装,内容如对您有帮助,希望把文章链接给更多的朋友!

概念MongoDB 是一个跨平台的,面向文档的数据库,提供高性能,高可用性和可扩展性方便。 MongoDB 工作在收集和文件的概念。

什么是NoSql?NoSql,全称是 Not Only Sql,指的是非关系型的数据库。下一代数据库主要解决几个要点:非关系型的、分布式的、开源的、水平可扩展的。原始的目的是为了大规模web应用,这场运动开始于年初,通常特性应用如:模式自由、支持简易复制、简单的API、最终的一致性(非ACID)、大容量数据等。NoSQL被我们用得最多的当数key-value存储,当然还有其他的文档型的、列存储、图型数据库、xml数据库等。

为什么要使用MongoDBJSON风格文件的形式,面向文档存储:数据存储

对任何属性可索引 复制和高可用性 自动分片 丰富的查询 快速就地更新

MongoDB的专业技术支持应该在哪里使用MongoDB?

大数据 内容管理和交付 移动和社交基础设施 用户数据管理 数据平台

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。

基本的用法是存储JSON数据,这很适合JavaScript程序。其特性如下:

1. 没有表结构的概念,每条记录可以有完全不同的结构 2. 业务开发方便快捷 3. sql数据库需要事先定义表结构再使用在Mac下安装MongoDB第一种、用浏览器或者第三方工具下载当前版本的下载地址: 如果能正常显示mongo数据库的信息,则表示启动成功。

成功后的界面:

安装步骤1.首先在终端输入ls,列出目录,找到你的mongodb文件,以tgz结尾的

2.打开终端,输入tar -zxvf mongodb-osx-x_-2.4.6,当然各自的版本号自己对应正确了啊。

3.将解压的安装文件移动到你所喜欢的位置:

我的解压目录是Downloads,默认移到Applications的mongodb文件夹是看不见的

4、在根目录 / 下创建 data/db 目录,用于放置mongodb数据,并且给该目录设置权限

5.启动mongodb 服务

打开终端,输入cd Applications/mongodb/bin,回车后,再输入./mongod

6.打开另外一个终端,输入Applications/mongodb/bin,回车,输入 ./mongo

文档文档是MongoDB的核心概念,多个键及其关联的值有序地放置在一起便是文档。 在js里,文档表示为对象:

在Mac OS上安装使用MongoDB的教程(苹果mac安装)

这个对象只有一个键"greeting",其对应的值"Hello,world!"

文档的键是字符串,除少数例外情况,键可以使用任意UTF-8字符:

- 键不能含有(空字符)。这个字符用来表示键的结尾 - .和$有特别的意义,只有当特定环境下才能使用,通常来说是被保留了 - 以下划线"_"开头的键是保留的,虽然不是严格要求的MongoDB不单区分类型,也区分大小写,还有,MongoDB的文档不能有重复的键,例如下面的文档是非法的:

集合集合是一组文档。如果说MongoDB中的文档类似于关系型数据库中的行,那么集合就如同表。

无模式集合是无模式的。这意味着集合里面的文档可以是各式各样的,例如下面两个文档可以存在于同一个集合里面:

命名我们可以通过名字来标示集合。集合名可以是满足下列条件的UTF-8条件

- 集合名不能是空字符串""。 - 集合名不能含有字符(空字符) - 集合名不能以"system."开头,这是为系统集合保留的前缀 - 用户创建的集合名字不能含有保留字符$ 子集合组织集合的一种惯例是使用"."字符分开的按命名空间划分的子集合。

Shell中的基本操作在shell查看数据会用到4个基本操作:创建、读取、更新和删除(CRUD)

数据库MongoDB中多个文档组成集合,同样多个集合可以组成数据库。一个MongoDB实例可以承载多个数据库,数据库名可以是满足以下条件的任意UTF-8字符串

- 不能是空字符串("") - 不能含有''(空格)、.、$、/、和(空字符) - 应全部小写 - 最多字节数据类型MongoDB支持许多数据类型的列表下面给出:

String : 这是最常用的数据类型来存储数据。在MongoDB中的字符串必须是有效的UTF-8。 Integer : 这种类型是用来存储一个数值。整数可以是位或位,这取决于您的服务器。 Boolean : 此类型用于存储一个布尔值 (true/ false) 。 Double : 这种类型是用来存储浮点值。 Min/ Max keys : 这种类型被用来对BSON元素的最低和最高值比较。 Arrays : 使用此类型的数组或列表或多个值存储到一个键。 Timestamp : 时间戳。这可以方便记录时的文件已被修改或添加。 Object : 此数据类型用于嵌入式的文件。 Null : 这种类型是用来存储一个Null值。 Symbol : 此数据类型用于字符串相同,但它通常是保留给特定符号类型的语言使用。 Date : 此数据类型用于存储当前日期或时间的UNIX时间格式。可以指定自己的日期和时间,日期和年,月,日到创建对象。 Object ID : 此数据类型用于存储文档的ID。 Binary data : 此数据类型用于存储二进制数据。 Code : 此数据类型用于存储到文档中的JavaScript代码。 Regular expression : 此数据类型用于存储正则表达式

MongoDB的基本命令

use 命令MongoDB use DATABASE_NAME 用于创建数据库。该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库。

dropDatabase() 方法MongoDB db.dropDatabase() 命令是用来删除一个现有的数据库。dropDatabase() 命令的基本语法如下:

db.dropDatabase()drop() 方法MongoDB 的 db.collection.drop() 是用来从数据库中删除一个集合。

insert() 方法要插入数据到 MongoDB 集合,需要使用 MongoDB 的 insert() 或 save() 方法。

find() 方法要从MongoDB 查询集合数据,需要使用MongoDB 的 find() 方法。

pretty() 方法结果显示在一个格式化的方式,可以使用 pretty() 方法.

Limit() 方法要限制 MongoDB 中的记录,需要使用 limit() 方法。 limit() 方法接受一个数字型的参数,这是要显示的文档数。语法:

limit() 方法的基本语法如下

MongoDB 数据转储创建备份MongoDB中的数据库,应该使用mongodump命令。mongodump命令的基本语法如下:

恢复数据恢复备份数据使用MongoDB 的 mongorerstore 命令。此命令将恢复所有的数据从备份目录。语法:

mongorestore命令的基本语法

剩下的方法或命令大家都可以去网上搜索的,这里就不接着赘述了啊。

使用zabbix监控mongodb的方法 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系

MongoDB性能优化及监控 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系

MongoDB查询性能优化验证及验证 结论:1、w数据,合理使用索引的情况下,单个stationId下4w数据。mongodb查询和排序的性能理想,无正则时client可以在ms+完成查询,qps+。有正则时cl

标签: 苹果mac安装

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

上一篇:mongodb使用心得简单总结(mongodb使用案例)

下一篇:使用zabbix监控mongodb的方法(zabbix 网络监控)

  • 嵌入式软件产品即征即退
  • 企业所得税人数包括劳务派遣吗
  • 进项税额红字怎么做账
  • 交通运输企业车辆折旧能加速扣除
  • 利润表季报的本期金额是本年累计吗
  • 基金会对外捐赠未收到发票怎么入账
  • 经营租赁违约金可以直接冲租赁费
  • 遗失的支票怎样避免经济损失
  • 预算内往来款
  • 商品流通企业商品流转的核算方法有
  • 工程咨询服务发展指导意见坚持市场培优的原则
  • 固定资产累计折旧借贷方向
  • 企业银行余额
  • 建筑业购买车辆怎么入账
  • 管理费用中的五项费用
  • 普通发票要纳税吗
  • 13个点的发票实际交多少钱
  • 专利年费是不是只能一项一项交
  • 人力资源外包服务收费标准
  • 财务软件里面可以修改吗
  • 企业捐赠扣除
  • 租金收入发票税目
  • 营改增后挂靠工程会计分录具体怎么做?
  • 核销坏账应具备的条件
  • 个人所得税申请免税条件
  • 公司向个人租赁房屋要缴什么税
  • 收到负数购入发票怎么办
  • 多交的附加税怎么做账
  • 事业单位投资收回账务处理
  • php+mysql项目实战教程
  • win10显示无法连接蓝牙
  • 蚊子咬了怎么消肿止痒最快红霉素软膏
  • PHP:curl_multi_select()的用法_cURL函数
  • 企业收到的保险理赔款会计分录
  • 原材料的帐务处理
  • vue项目eslint配置
  • element-ui table使用type=‘selection‘复选框全禁用-全选禁用
  • vue组件引入外部js
  • php的运算符主要包括哪些?
  • laravel运行
  • linuxless命令查看文件
  • 职工食堂资金管理办法
  • 账面价值是历史价值吗
  • 填写蓝字专用发票信息
  • 小规模纳税人劳务费税率
  • 摄影的服务注册是什么
  • 企业股权投资收益交增值税吗
  • 自然人个税申报密码怎么获取
  • 购买材料发票未到如何做账?
  • 机器设备计提折旧纳税调整
  • 哪些属于政府机关单位
  • 公司向法人借款协议
  • 化妆品消费税纳税标准
  • 服装厂做的都是什么产品
  • 银行已入账
  • 票折费用是什么意思
  • 资金结存属于资产类吗
  • 加工企业三种商业模式
  • 卷影复制是什么
  • 更新版本
  • 联想e430安装win10
  • win7开始菜单路径在哪里
  • ubuntu创建新用户并增加管理员权限
  • win7与vista关系
  • win10系统最新版用户维护在哪
  • centos6 centos7区别
  • 遮罩层出现后怎么点击其他地方隐藏
  • Extjs gridpanel 出现横向滚动条问题的解决方法
  • 在布局中使用选定的比例
  • 安卓 游戏软件
  • javascript的原型,原型链,有什么特点?
  • 跨浏览器跨终端的前端开发
  • cocos-2dx
  • 全面解析A型天秤座男
  • 深入理解中国式现代化
  • javascript面向对象 第三方类库
  • javascript的用法
  • javastudio
  • 深圳各区海拔
  • 内蒙古包头东河机场
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设