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
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.創(chuàng)建數(shù)據(jù)庫(kù)operationlog,創(chuàng)建collections
?operationlog,
?oparticlelog,
?optopiclog,
?oploginlog
8.創(chuàng)建索引:
?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:顯示數(shù)據(jù)庫(kù)列表?
?show collections:顯示當(dāng)前數(shù)據(jù)庫(kù)中的集合(類似關(guān)系數(shù)據(jù)庫(kù)中的表)?
?show users:顯示用戶
?db.optopiclog.count(); 查看集合總數(shù)據(jù)量
?exit; 退出
11.查看刪除日志功能:
?mongo
?use operationlog;
?db.auth('mongouser','123456!');
?1) 創(chuàng)建表:db.createCollection("opdellog");
?2)創(chuàng)建索引:
?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)查看某個(gè)表上的所有索引
? db.opdellog.getIndexes();
轉(zhuǎn)載于:https://blog.51cto.com/woodpecker/1865025
總結(jié)
以上是生活随笔為你收集整理的MongoDB数据库使用总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 操作系之进程调度及算法详解
- 下一篇: 3.《SQLSERVER2012之T-S