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

转载于:https://blog.51cto.com/woodpecker/1865025

MongoDB数据库使用总结相关推荐

  1. mongodb数据库的一些常用命令列表

    超级用户相关:use admin #增加或修改用户密码 db.addUser(ixigua,'pwd') #查看用户列表 db.system.users.find() #用户认证 db.auth(ix ...

  2. Linux系统mongdb还原数据库,linux下mongodb数据库备份与还原

    MongoDb数据库备份还原 数据库迁移,可视化工具NoSQLBooster for MongoDB 付费版才具有数据导入功能.代价过高,索性采起命令行web 数据备份 备份命令mongodb mon ...

  3. Python 操作 MongoDB 数据库!

    作者 |黄伟呢 来源 |数据分析与统计学之美 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 先来看看MySQL与MongoDB 概念区别 ...

  4. Mongodb数据库介绍

    Mongodb数据库介绍 一种非关系型数据库mongodb,mongodb数据库主要用于海量存储,常被用在数据采集项目中. mongodb官方文档 https://docs.mongodb.com/ ...

  5. python操作mongodb数据库

    2019独角兽企业重金招聘Python工程师标准>>> 一.MongoDB 数据库操作 连接数据库 import pymongo conn = pymongo.Connection( ...

  6. 58 Node.js中操作mongoDB数据库

    技术交流 QQ 群:1027579432,欢迎你的加入! 欢迎关注我的微信公众号:CurryCoder 的程序人生 1.数据库概述及环境搭建 1.1 为什么要使用数据库 动态网站中的数据都是存储在数据 ...

  7. 如何连接mongodb数据库,并且从中查找数据

    最近在需要从mongodb中查找出数据,但是连接mongodb也是刚刚接触到,所有如何连接mongdb然后从中查找出数据 之前从https://www.cnblogs.com/minsons/arti ...

  8. mongo go 查询指定字段_Go语言 操作MongoDB数据库批量查询

    数据操作是编程中避免不了的操作,这也就牵扯到了数据库的增删改查,而实际工作中我们最常用到的是增改查.今天要介绍的是Go 语言查询MongoDB数据库. 操作mongodb使用的包是"http ...

  9. spring mysql mongdb_Spring Boot中使用MongoDB数据库的方法

    MongoDB数据库简介 简介 MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自"humongous",是一种开源的文 ...

  10. windows7下安装MongoDB数据库

    写在当前 最近在学习nodejs做服务端,于是使用express+mongodb数据库,在网上找了如何在windows7下安装MongoDB, 我是win764位,下载地址https://www.mo ...

最新文章

  1. 逆向工程、协议分析和漏洞研究
  2. SoundPool 音频播放 详解 示例
  3. effective c++_【阅读笔记】Effective C++()
  4. DP:***24种设计模式--转自刘伟
  5. 深度学习(31)随机梯度下降九: Himmelblau函数优化实战
  6. python多行注释符号_涨知识Python 为什么用 # 号作注释符?
  7. bool查询原理 es_ES系列之原理copy_to用好了这么香
  8. 如何使用BOOTSTRAP 栅格系统?
  9. matlab抓取股票数据,Matlab通过sina web接口获取个数即时股票数据函数实现代码
  10. leetcode41. First Missing Positive
  11. Turn to Stone
  12. MFC列表控件(ListControl)
  13. 5、VS2010+ASP.NET MVC4+EF4+JqueryEasyUI+Oracle该项目的开发——使用datagrid做报表
  14. 基于华为云IoT设计的智能门锁
  15. 如何在vue中使用阿里图标库
  16. 工业控制系统漏洞检测技术(工控安全学习笔记)
  17. 零基础Java难学吗?自学怎么样?
  18. (一)互联智能车载终端系统,介绍,构思,搭建
  19. 视频处理入门 | 六
  20. 2014小学计算机教师招聘笔试,2014江西教师招聘考试《小学信息技术》真题及答案解析.doc...

热门文章

  1. GDCM:gdcm::Object的测试程序
  2. VTK:可视化之ProteinRibbons
  3. VTK:可视化之ProjectSphere
  4. QDoc C ++特定的配置变量
  5. QML资源加载和网络透明度
  6. C语言两个字符串查找最长的公共子串的算法(附完整源码)
  7. C++结合插入排序和合并排序的算法(附完整源码)
  8. C语言实现线索二叉树Threaded Binary Tree (附完整源码)
  9. c++Data Member的绑定
  10. c++容器共性机制研究