brew install mongodb
如果你現(xiàn)在就啟動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之前吴藻,我們需要創(chuàng)建一個目錄顶瞳,為mongo默認的數(shù)據(jù)寫入目錄
注:默認目錄為根目錄下的data/db
mkdir -p /data/db
然后給剛剛創(chuàng)建的目錄以可讀可寫的權(quán)限
chown `id -u` /data/db
修改目錄
// /data/db 目錄是mongo的默認目錄独令,如果你想使用其他目錄,可以使 --dbpath 參數(shù)
mongo --dbpath dir_name
// dir_name 為你的目錄名字
現(xiàn)在社付,你可以放心的啟動mongodb了承疲,執(zhí)行下面的命令:
mongod
然后再開啟一個新的終端,執(zhí)行下面的命令:
mongo
mongodb常用命令
1鸥咖、查詢庫燕鸽、查詢表
show dbs //查詢所有的數(shù)據(jù)庫
show collections //查詢當(dāng)前數(shù)據(jù)庫下的所有數(shù)據(jù)表
2、建庫和刪庫
use myDbs //建立一個名為myDbs的數(shù)據(jù)庫啼辣,當(dāng)這個庫存在時則是切換到這個數(shù)據(jù)庫中去
use myDbs
db.dropDatabase(); //這兩句是刪除這個數(shù)據(jù)庫
3啊研、建表和刪表
//表操作都是要先到一個數(shù)據(jù)庫中去,通過use方法
db.myTable.insert({name:’hf’,age:20}); //在mongodb中在插入數(shù)據(jù)時即創(chuàng)建了改表鸥拧,此時創(chuàng)建的是名為myTable的數(shù)據(jù)表
db.myTable.drop(); //刪除myTable這個數(shù)據(jù)表
//如果沒有指定數(shù)據(jù)庫党远,表會創(chuàng)建在mongdb默認數(shù)據(jù)庫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中的所有數(shù)據(jù)
db.myTable.find().sort({age:1}) //根據(jù)age升續(xù)
db.myTable.find().count(); //查詢