一.下载、安装
官网地址:https://www.mongodb.org
windows 版本
windows 版本
Window 64-bit 2008 R2+
Window 64-bit 2008 R2+ legacy
Windows 64-bit legacy
Windows 32-bit
运行于 Windows Server 2008 R2、Windows 7 64-bit 和更新的 Windows 版本。此版本充分利用 Windows 平台的新增强,不能在旧版 Windows 上运行。
Windows 64-bit 仅运行于 Windows XP 以上的 64 位 Windows 版本,包括 Windows Server 2008 R2 和 Windows 7 64-bit。
带legacy 为兼容老系统的版本呢
将mongodb 做为windows下的服务 并且开启权限(如不想全权限可以 不加 --auth):(执行命令需cd到mongodb的bin目录)
mongod --dbpath "D:\mongodb\data\db" --logpath "D:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"
mongod --auth --dbpath "D:\mongodb\data\db" --logpath "D:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"
移除服务:
mongod --dbpath "D:\mongodb\data\db" --logpath "D:\mongodb\data\log\MongoDB.log" --remove --serviceName "MongoDB"
二、使用:
mongodb 默认安装是无权限登录的,不需要用户名、密码
配置登录权限,需要在admin 库中添加用户,
3.0版本后默认 没有admin 库
添加用户(该用户只有管理用户的权限 只有admin库的权限):
use admin
db.createUser(
{
user: "admin",
pwd: "12345678",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
show users 或 db.system.users.find()
这时可以看到所有的用户,并且存在admin 库下有用户表sysout.user
mongodb 用户都是跟着数据库的,新建数据库,并且新建 用户(新建test库,新建用户为test密码为test的用户,该用户有对test库的读写权限)
use test
db.createUser(
{
user: "test",
pwd: "test",
roles: [
{ role: "readWrite", db: "test" }
]
}
)
mongodb 内置角色:
1. 数据库用户角色:read、readWrite;
2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4. 备份恢复角色:backup、restore;
5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超级用户角色:root
// 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
7. 内部角色:__system
PS:关于每个角色所拥有的操作权限可以点击上面的内置角色链接查看详情。
三、mongodb 特点
1.新版本的MongoDB单文件已经支持到16M大小,或者你可以使用文件无大小限制的GridFS。
2.MongoDB不支持join:如果你想在多个Collection中检索数据,那么你必须做多次的查询
3.MongoDB在默认设置下并没有身份验证。MongoDB会认为自身处在一个拥有防火墙的信任网络。但是这不代表它不支持身份验证,如果需要可以轻松的开启
4。不支持对多文件事务。
安装参考资料:http://www.cnblogs.com/mecity/archive/2011/06/11/2078527.html
mongodb官网授权:https://docs.mongodb.org/manual/reference/method/db.createUser/#create-administrative-user-with-roles
http://ibruce.info/2015/03/03/mongodb3-auth/
mongodb spring javaConfig 方式集成参考:
http://www.tuicool.com/articles/Y7nq6v6
相关推荐
mongodb在Linux下安装配置,集群搭建,分片持久化等,MongoDB安装和配置_for_Linux.doc
mongod.exe --install --dbpath=d:\mongodb\data --logpath=d:\mongodb\log\log.log -auth -serviceName "serviceName" 2.卸载服务 mongod.exe --remove --serviceName "serviceName" 3.启动服务 ...
Mongodb安装https配置文档
MongoDB安装和使用全过程!windows平台下下载和安装Mongo数据库时总结的文档,分享给大家!
windows下mongodb安装与使用整理
MongoDB安装文档
mongodb 安装 及分配配置 以及使用中遇到的情况
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
mongodb安装和实用命令,大家可以参考参考
mongodb安装
安装mongodb
mongodb安装
MongoDB 安装文档,这里包括最全的安装过程,有Linux,windows,安装,还有操作,分布式安装,分布式介绍。如果不下载,可以去我的文章里看。
mongodb安装
MongoDB安装资源(4.2.0版本和4.0.7版本).rar
windows_mongodb安装权限.给admin管理用户权限,操作mongodb数据库的权限
Mongodb安装服务工具
Linux下MongoDB安装及使用,linux各个版本都适用
windows下mongodb安装文件,MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的...
MongoDB安装和配置,用MongoVUE连接MongoDB,shell,相关命令