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
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();