MongoDB 學習筆記

mongodb 安裝:
 下載mongodb,wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.2.2.tgz

 tar zxvf mongodb-linux-x86_64-2.2.2.tgz
 mv mongodb-linux-x86_64-2.2.2 /data/mongodb2.2.2
 cd /data/mongodb2.2.2
 創建數據目錄:mkdir /data/mongodb2.2.2/data
 創建日誌文件:touch /data/mongodb2.2.2/logs
 sudo
 開機自啓:echo "/data/mongodb2.2.2/bin/mongod --dbpath=/data/mongodb2.2.2/data --logpath=/data/mongodb2.2.2/logs --logappend  --auth --port=27017" >> /etc/rc.local
 
 
設置權限:
 useradd mongodb
 passwd mongodb
 chown mongodb:mongodb /data/mongodb2.2.2/ -R
 啓動數據庫:/data/mongodb2.2.2/bin/mongod --dbpath=/data/mongodb2.2.2/data --logpath=/data/mongodb2.2.2/logs --logappend  --auth --port=27017 --fork(fork是後臺運行)
 
重啓:
$ ./mongo
> db.shutdownServer()

進入數據庫的CLI管理界面
 cd到mongodb目錄下的bin文件夾,執行命令./mongo
 運行如下:
[root@mongodb ~]# /data/mongodb2.2.2/bin/mongo
 MongoDB shell version: 2.2.2
 connecting to: test
  > use test;
 switched to db test
  
 若數據庫出現如不能連上,則是一個data目錄下的mongod.lock文件的問題,可以用如下的修復的命令,
 mongod --repair
 

建庫:
 MongoDB創建數據庫完全可以使用use
 如下:
 use jac;
 這樣就創建了一個數據庫。
 這一步很重要如果什麼都不操作離開的話 這個庫就會被系統刪除。
 use jac
 db.usr.insert({'name':'tompig'});
 db.usr.insert({'name':'tompig1','id':1});
建用戶:
 use jac
 > db.addUser('mongodb','abc.com@0105') ;mongodb是用戶名,abc.com@0105是密碼
 {
         "user" : "mongodb",
         "readOnly" : false,
         "pwd" : "b3df19dcccdb427dbb4a899ec8152ea4",
         "_id" : ObjectId("50e7d4f7db5e23bf515b559b")
 }
 
在使用下列命令查看
 show collections;  ---查看‘表’
  > show collections;
 system.indexes
 usr
show dbs 查看庫。
 > show dbs;
 local   (empty)
 test    0.078125GB


備份恢復數據:
 使用mongodump.exe備份數據庫 mongodump --db learn --out backup 
 使用mongorestore.exe恢復數據庫 mongorestore --collection unicorns backup/learn/unicorns.bson

導入導出數據:
從JSON和CSV格式導入導出mongoexport.exe和mongoimport.exe mongoexport --db learn -collection unicorns mongoexport --db learn -collection unicorns --csv -fields name,weight,vampire

管理工具推薦用:MongoDBVUE
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章