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.创建数据库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();
转载于:https://blog.51cto.com/woodpecker/1865025
MongoDB数据库使用总结相关推荐
- mongodb数据库的一些常用命令列表
超级用户相关:use admin #增加或修改用户密码 db.addUser(ixigua,'pwd') #查看用户列表 db.system.users.find() #用户认证 db.auth(ix ...
- Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原
MongoDb数据库备份还原 数据库迁移,可视化工具NoSQLBooster for MongoDB 付费版才具有数据导入功能.代价过高,索性采起命令行web 数据备份 备份命令mongodb mon ...
- Python 操作 MongoDB 数据库!
作者 |黄伟呢 来源 |数据分析与统计学之美 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 先来看看MySQL与MongoDB 概念区别 ...
- Mongodb数据库介绍
Mongodb数据库介绍 一种非关系型数据库mongodb,mongodb数据库主要用于海量存储,常被用在数据采集项目中. mongodb官方文档 https://docs.mongodb.com/ ...
- python操作mongodb数据库
2019独角兽企业重金招聘Python工程师标准>>> 一.MongoDB 数据库操作 连接数据库 import pymongo conn = pymongo.Connection( ...
- 58 Node.js中操作mongoDB数据库
技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder 的程序人生 1.数据库概述及环境搭建 1.1 为什么要使用数据库 动态网站中的数据都是存储在数据 ...
- 如何连接mongodb数据库,并且从中查找数据
最近在需要从mongodb中查找出数据,但是连接mongodb也是刚刚接触到,所有如何连接mongdb然后从中查找出数据 之前从https://www.cnblogs.com/minsons/arti ...
- mongo go 查询指定字段_Go语言 操作MongoDB数据库批量查询
数据操作是编程中避免不了的操作,这也就牵扯到了数据库的增删改查,而实际工作中我们最常用到的是增改查.今天要介绍的是Go 语言查询MongoDB数据库. 操作mongodb使用的包是"http ...
- spring mysql mongdb_Spring Boot中使用MongoDB数据库的方法
MongoDB数据库简介 简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自"humongous",是一种开源的文 ...
- windows7下安装MongoDB数据库
写在当前 最近在学习nodejs做服务端,于是使用express+mongodb数据库,在网上找了如何在windows7下安装MongoDB, 我是win764位,下载地址https://www.mo ...
最新文章
- 逆向工程、协议分析和漏洞研究
- SoundPool 音频播放 详解 示例
- effective c++_【阅读笔记】Effective C++()
- DP:***24种设计模式--转自刘伟
- 深度学习(31)随机梯度下降九: Himmelblau函数优化实战
- python多行注释符号_涨知识Python 为什么用 # 号作注释符?
- bool查询原理 es_ES系列之原理copy_to用好了这么香
- 如何使用BOOTSTRAP 栅格系统?
- matlab抓取股票数据,Matlab通过sina web接口获取个数即时股票数据函数实现代码
- leetcode41. First Missing Positive
- Turn to Stone
- MFC列表控件(ListControl)
- 5、VS2010+ASP.NET MVC4+EF4+JqueryEasyUI+Oracle该项目的开发——使用datagrid做报表
- 基于华为云IoT设计的智能门锁
- 如何在vue中使用阿里图标库
- 工业控制系统漏洞检测技术(工控安全学习笔记)
- 零基础Java难学吗?自学怎么样?
- (一)互联智能车载终端系统,介绍,构思,搭建
- 视频处理入门 | 六
- 2014小学计算机教师招聘笔试,2014江西教师招聘考试《小学信息技术》真题及答案解析.doc...
热门文章
- GDCM:gdcm::Object的测试程序
- VTK:可视化之ProteinRibbons
- VTK:可视化之ProjectSphere
- QDoc C ++特定的配置变量
- QML资源加载和网络透明度
- C语言两个字符串查找最长的公共子串的算法(附完整源码)
- C++结合插入排序和合并排序的算法(附完整源码)
- C语言实现线索二叉树Threaded Binary Tree (附完整源码)
- c++Data Member的绑定
- c++容器共性机制研究