MongoDB數據庫使用總結

0.安裝mongodb:

1)curl -O http://downloads.mongodb.org/linux/mongodb-linux-x86_64-2.6.4.tgz

2)tar -zxvf mongodb-linux-x86_64-2.6.4.tgz

3)mkdir -p mongodb

 cp -R  mongodb-linux-x86_64-2.6.4/ mongodb

4)export PATH=<mongodb-install-directory>/bin:$PATH


  1. mongod --dbpath=/home/app/mongodb/mongodbdata/ -- logpath=/home/app/mongodb/log/mongodb.log --logappend&

2.mongo

3.use admin

4.db.addUser('mongouser','123456!');

5.kill 

6.mongod --auth --dbpath=/home/app/mongodb/mongodbdata/ -- 

 logpath=/home/app/mongodb/log/mongodb.log --logappend&

7.創建數據庫operationlog,創建collections

 operationlog,

 oparticlelog,

 optopiclog,

 oploginlog

8.創建索引:

 db.operationlog.ensureIndex({ "userId" : 1, "updateTime" : -1 },{ "name" :  "oplog_userid_index" });


 db.oparticlelog.ensureIndex({ "userId" : 1, "updateTime" : -1 },{ "name" :  "opdoclog_userid_index" });

 db.oparticlelog.ensureIndex({ "articleId" : 1, "updateTime" : -1 },{ "name" :  "opdoclog_docid_index" });

 db.oploginlog.ensureIndex({ "userId" : 1, "updateTime" : -1 },{ "name" :  "oploginlog_userid_index" });

 db.optopiclog.ensureIndex({ "userId" : 1, "updateTime" : -1 },{ "name" :  "optopicid_userid_index" });

 db.optopiclog.ensureIndex({ "topicId" : 1, "updateTime" : -1 },{ "name" :  "optopicidlog_topicid_index" });

9.給operationlog添加用戶,

1)mongo

2)use admin;

3)db.auth('mongouser','123456!');

4)use operationlog

5)db.addUser('mongouser','123456!');


10.其它命令:

 mongo

 use operationlog;

 db.auth('mongouser','123456!');

 show dbs:顯示數據庫列表 

 show collections:顯示當前數據庫中的集合(類似關係數據庫中的表) 

 show users:顯示用戶

 db.optopiclog.count(); 查看集合總數據量

 exit; 退出

11.查看刪除日誌功能:

 mongo

 use operationlog;

 db.auth('mongouser','123456!');

 1) 創建表:db.createCollection("opdellog");

 2)創建索引:

 db.opdellog.ensureIndex({ "userId" : 1, "updateTime" : -1 },{ "name" :  "opdellog_userid_index" });

 db.opdellog.ensureIndex({ "articleId" : 1, "updateTime" : -1 },{ "name" :  "opdellog_docid_index" });

 db.opdellog.ensureIndex({ "articleOrModelName" : 1, "updateTime" : -1 },{ "name" :  "opdellog_docname_index" });

 3)查看某個表上的所有索引

  db.opdellog.getIndexes();


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