mongoDB总结

版本3.6.x

配置

  1. windows建议安装service方式,省的每次通过命令行启动server端。
  2. 对比mysql 大部分人都有mysql的使用经验,对比着学习也是种不错的方法。 具体区别见官方文档 非常详细。
  3. 比如mongo里没有table和row的概念,而是对应的collection和document。
  4. mongo非常灵活,当执行插入语句,如果collection不存在会自动创建, 如 db.people.insertOne( { user_id: "bcd001", age: 45, status: "A" } ) 不存在会自动创建名为people的collection。

导入导出

  1. 导出有 mongoexport和mongodump工具。 mongodump和mongodrestore对应 mongoexport和mongoimport对应 mongoexport 必须指定collection,但是可以导出来json或csv格式可读性好,使用 mongodump 可直接将整个库都导出来。 先 .\mongoexport.exe --help
  • 假设要导出database是blog,collection是post。 .\mongoexport.exe -d blog -c post -o D:/post.json
  • 导出整个库mongodump.exe --db riot,每个collection对应一个bson和metadata.json格式文件

角色 权限

  1. 角色控制 为某库添加可读可写的角色
use admin;
db.createUser(
   {
     user: "riot",
     pwd: "riot",
     roles: [ { role: "readWrite", db: "riot" } ]
   }
)
  1. 查看某角色的权限信息

image.png https://docs.mongodb.com/manual/reference/command/usersInfo/#examples

  1. 检查某用户是否可以登录某数据库 ,先use进该库,然后 db.auth('user', 'pass')

image.png

工具

客户端工具我就推荐一个 Studio 3T 理由:

  1. 比官方自带的强大很多,有点类似 Navicat,导入导出,复制表,用户分配权限什么的都带
  2. 非商业用途免费使用

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏别先生

JSP连接mysql数据库的重点

1:用mysql驱动把mysql与tomcat的连接起来。把mysql驱动包(不用解压)放到Tomcat安装目录中lib文件夹下即可。 ? 2:然后在自己的新...

3188
来自专栏黑泽君的专栏

【MyEclipse】我们导入的jar包后, 一般没有关联源码, 需要手动进行关联!推荐这种方式。

1105
来自专栏Web项目聚集地

Git简洁教程-本地项目推送到GitHub

Git是当今最流行的版本控制软件,它包含了许多高级工具,这里小编就讲一下Git的安装和使用,怎样推送到自己的远程仓库。

1102
来自专栏Java成神之路

Saiku_学习_01_saiku安装与运行

访问 localhost:8080/upload.html ,可以看到一个让你上传license的页面,如下图:

2014
来自专栏张戈的专栏

Linux/SUSE安装svn客户端的问题记录

这 2 天负责架设一个支付业务的 webserver 测试项目,安装 svn 客户端的时候出现了各种问题,来记录下。 ? 一、简单的说下安装过程: #下载 wg...

3789
来自专栏黑泽君的专栏

Struts2的下载和安装

  使用Struts2框架,进行Web开发,或者运行Struts2的程序,必须,先下载并安装好Struts2    从Struts2的官网中进行下载  htt...

1172
来自专栏云计算教程系列

如何将ownCloud转换为Nextcloud

ownCloud的核心开发团队中一部分人员启动了一个名为Nextcloud的项目。虽然ownCloud将继续开发,但您可能想了解新项目的功能。Nextcloud...

4692
来自专栏向治洪

自己动手实现一个Android Studio插件

在使用Android Studio开发的时候,大部分人都会使用一些插件来提高开发效率,例如我们所熟知的butternife,selector,,GsonForm...

1816
来自专栏用户画像

Maven安装与配置

 1、Maven下载 http://maven.apache.org/download.cgi 直接解压到一个目录 即可

932
来自专栏菩提树下的杨过

hadoop: hbase1.0.1.1 伪分布安装

环境:hadoop 2.6.0 + hbase 1.0.1.1 + mac OS X yosemite 10.10.3 安装步骤: 一、下载解压 到官网 htt...

25710

扫码关注云+社区

领取腾讯云代金券