Mongodb数据库安装和基本使用

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/xiao_dondon/article/details/79713866

首先,我们需要安装homebrew:Homebrew是以最简单,最灵活的方式来安装苹果公司在MacOS中不包含的UNIX工具

安装命令为:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

接下来使用homebrew安装mongo,安装命令为:

brew install mongodb

安装完成后启动mongo服务:

brew services start mongodb

我们链接远端mongo数据库:mongo  10.72.245.61:27017(mongo + ip + 端口)

mongo  10.72.226.21:27017(mongo + ip + 端口)

我们简单介绍一下mongodb:

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

在高负载的情况下,添加更多的节点,可以保证服务器性能。

MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。


之后我们可以使用一些简单mongo指令

显示数据库列表:

show dbs

使用(或创建)某个数据库:

use + 数据库名

显示当前数据库中所有集合(在mongo中是没有表这个概念的,对应的是集合的概念):

show collections
(上面这个指令可能会报错)
[thread1] Error: error: { "$err" : "not master and slaveOk=false", "code" : 13435 } :

因为mongo默认情况下slave是不运行访问的,如果要解决可以使用以下命令:

db.getMongo().setSlaveOk()


我们可以对集合进行简单地增删查改

查询某个集合中的所有数据:

db.Info.find()     -----其中Info是集合名,使用时替换即可

有条件地查询:

db.Info.find("user":"job")   -----查询user为job的所有数据
删除数据:
db.Info.remove("user":"job")

添加数据:

db.Info.save("user":"job","age":20)

这是最基础的几个操作,实际使用中需要其他操作再百度吧~

另外,如果觉得使用指令用着不习惯的话可以使用IDE工具,我目前用的是Robomongo,感觉还不错

下载链接:

https://robomongo.org/download

猜你喜欢

转载自blog.csdn.net/xiao_dondon/article/details/79713866