brew install mongodb
如果你现在就启动mongo你并不会成功,如下:
Failed to connect to 127.0.0.1:27017, reason: errno:61 Connection refused
Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
exception: connect failed
在启动mongo之前,我们需要创建一个目录,为mongo默认的数据写入目录
注:默认目录为根目录下的data/db
mkdir -p /data/db
然后给刚刚创建的目录以可读可写的权限
chown `id -u` /data/db
修改目录
// /data/db 目录是mongo的默认目录,如果你想使用其他目录,可以使 --dbpath 参数
mongo --dbpath dir_name
// dir_name 为你的目录名字
现在,你可以放心的启动mongodb了,执行下面的命令:
mongod
然后再开启一个新的终端,执行下面的命令:
mongo
mongodb常用命令
1、查询库、查询表
show dbs //查询所有的数据库
show collections //查询当前数据库下的所有数据表
2、建库和删库
use myDbs //建立一个名为myDbs的数据库,当这个库存在时则是切换到这个数据库中去
use myDbs
db.dropDatabase(); //这两句是删除这个数据库
3、建表和删表
//表操作都是要先到一个数据库中去,通过use方法
db.myTable.insert({name:’hf’,age:20}); //在mongodb中在插入数据时即创建了改表,此时创建的是名为myTable的数据表
db.myTable.drop(); //删除myTable这个数据表
//如果没有指定数据库,表会创建在mongdb默认数据库test里
4、单表的增删改
db.myTable.insert({name:’hahaha’,age:12}); //新增
db.myTable.update({name:’hf’},{$set:{age:25}}) //修改
db.myTable.remove({name:’hf'}); //删除
5、查询
db.myTable.find(); //查询myTable中的所有数据
db.myTable.find().sort({age:1}) //根据age升续
db.myTable.find().count(); //查询
网友评论