1. 用 brew 来安装 mongodb
sudo brew install mongodb
安装完成后会出现下列信息
Downloading https://homebrew.bintray.com/bottles/mongodb-3.4.6.yosemite.bottle.tar.gz Already downloaded:/Library/Caches/Homebrew/mongodb-3.4.6.yosemite.bottle.tar.gz==> Pouring mongodb-3.4.6.yosemite.bottle.tar.gz==> Caveats To have launchd start mongodb at login: ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents Then to load mongodb now: launchctl load
~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist Or, if you don't
want/need launchctl, you can just run: mongod --config
/usr/local/etc/mongod.conf ==> Summary 🍺
/usr/local/Cellar/mongodb/3.4.6: 17 files, 159M
2. 安装完成之后将/bin目录添加到PATH路径中
先确保你的 mongodb 的本地安装位置
export PATH=/usr/local/Cellar/mongodb/3.4.6/bin:$PATH
3.然后再在 /usr/local/Cellar/mongodb/3.4.6/bin 目录下新建data/db
sudo mkdir -p /data/db
sudo chmod a+rw /data/db
4.运行mongdb
mongod
这个就是运行成功
此时,可以通过http访问该数据库,mongodb使用了27017端口,因此在浏览器中打开http://localhost:27017/。
出现如下提示即说明连接成功了。
5.启动mongodb服务端出现错误汇总
输出结果:控制台输出了错误信息,最重要的一点是directory /data/db not found.说明默认的数据库路径不存在,我们首先需要创建该目录。
此时执行 第三步以sudo权限执行这条命令,即 sudo mkdir -p /data/db,然后输入密码即可创建成功。
6.mongodb客户端的使用
新开一个终端输入 mongo
mongo
7.常用的 mongodb的sql命令
show dbs //显示数据库
use demo //使用某个数据库
db.demo.insert({'name':'demo'}) //插入一条记录
db.demo.find() //查找所有记录
db.demo.findone() //查找一条记录
db.dropDatabase() //删除数据库
db.demo.drop //删除指定集合
show collections //显示所有集合
db.createColletion('demo') //创建集合
db.demo.save({}) //插入记录
db.demo.update({'_id',1},{$set:{name:'demo',age:20}})
db.demo.remove({}) //删除所有集合
for(var i=1;i<=10;i++){db.demo.insert({"name":"king"+i,"age":i})} //循环插入10条记录
db.demo.find().pretty() //格式化显示查询结果
db.demo.find().count() //查询数据条数
db.demo.find({"age":5}) /查找age是5的条目
db.demo.find({“age”:{$gt:5}}) //查找age大于5的条目
db.demo.find({"age":{$gt:5}}).sort({"age":1}) //查找age大于5的条目且升序排列
db.demo.find({"age":{$gt:5}}).sort({"age”:-1}) //查找age大于5的条目且降序排列