• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    在Mac OS上安装使用MongoDB的教程

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

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

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

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

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

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

       1. 没有表结构的概念,每条记录可以有完全不同的结构
       2. 业务开发方便快捷
       3. sql数据库需要事先定义表结构再使用
    在Mac下安装MongoDB
    第一种、用浏览器或者第三方工具下载
    当前版本的下载地址: http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.6.tgz

    或者第二种、打开终端,使用以下命令行下载:

    curl http://downloads.mongodb.org/osx/mongodb-osx-x86_64-2.4.6.tgz > mongodb.tgz
    

    安装成功之后,“mongod”命令启动mongo数据库。浏览器下输入http://127.0.0.1:28017 如果能正常显示mongo数据库的信息,则表示启动成功。

    成功后的界面:

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

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

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

    mv -n ~/Downloads/mongodb-osx-x86_64-2.4.6 ~/Applications/mongodb/
    

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

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

    sudo mkdir -p /data/db
    sudo chown -R trigkit4 /data
    

    5.启动mongodb 服务

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

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

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

    {"greenting" : "Hello,world!"}
    

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

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

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

    {"greeting":"Hello,world!","greeting":"Hello,mongoDB!"}
    

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

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

    {"greeting": "Hello,world!"}
    {"foo": 5}
    

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

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

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

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

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

    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() 方法的基本语法如下

    >db.COLLECTION_NAME.find().limit(NUMBER) 
    

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

    >mongodump
    

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

    mongorestore命令的基本语法

    >mongorestore
    

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

    您可能感兴趣的文章:
    • MongoDB的安装及配置文件选项全解
    • Mac中mongoDB的安装与卸载步骤详解
    • mac下安装和配置mongodb的步骤详解
    • mac下使用brew 安装mongodb的方法教程
    • MongoDB的安装方法图文教程
    • 在mac系统下安装与配置mongoDB数据库
    上一篇:mongodb使用心得简单总结
    下一篇:使用zabbix监控mongodb的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    在Mac OS上安装使用MongoDB的教程 在,Mac,上,安装,使用,MongoDB,