MongoDB采用基于角色的访问控制(RBAC)来确定用户的访问。 授予用户一个或多个角色,确定用户对MongoDB资源的访问权限和用户可以执行哪些操作。 用户应该只有最小权限集才能确保最小权限的系统。 MongoDB系…
分类:mongodb教程
MongoDB数据库的优点
到目前为止,MongoDB是一个新的和普遍使用的数据库。 它是一个基于文档的非关系数据库提供程序。 虽然它比传统的数据库快100倍,但早期说它将广泛地取代传统的RDBMS。 但是,不可否认的是:在性能和可扩展性方面 Mo…
MongoDB更改用户密码和自定义数据
具有适当权限的用户可以更改自己的密码和自定义数据。 自定义数据存储可选的用户信息。 注意事项 在此过程要生成一个强大的密码,您可以使用openssl实用程序的rand命令。 例如,使用以下选项发出openssl rand…
MongoDB认证
验证是验证客户端身份的过程。 当启用访问控制(即授权)时,MongoDB要求所有客户端进行身份验证,以确定其访问。 虽然认证和授权密切相关,但认证与授权不同。认证是验证用户的身份; 授权确定验证的用户对哪些资源和操作的访…
MongoDB投影(选择字段)
在MongoDB中,投影表示仅选择所需要字段的数据,而不是选择整个文档字段的数据。如果某个文档有5个字段,但只要显示3个字段,那么就只选择3个字段吧,这样做是非常有好处的。 find()方法 MongoDB的find()…
MongoDB索引
索引支持查询的有效地提高效率。没有索引,MongoDB必须扫描集合的每个文档,以选择与查询语句匹配的文档。这种扫描效率很低,需要 MongoDB 处理大量的数据。 索引是特殊的数据结构,以易于遍历的形式存储数据集的一小部…
MongoDB用户
要在MongoDB中验证客户端,必须先在MongoDB添加相应的用户。 1.用户管理接口 要添加用户,可使用MongoDB提供的db.createUser()方法。 添加用户时,可以为用户分配角色以授予权限。 注意:在数…
Python连接MongoDB操作
本教程的目的是介绍如何使用Python连接MongoDB数据库,并通过PyMongo操作MongoDB数据库。 1.安装PyMongo 注意:请勿安装“bson”软件包。 PyMongo配有自己的bson包; 执行“pi…
MongoDB创建集合
在本章中,我们将学习如何在 MongoDB 中创建一个集合。 createCollection()方法 MongoDB 的 db.createCollection(name,options) 方法用于在MongoDB 中…
MongoDB历史
MongoDB最初于2007年开发,当时公司正在建立一个类似于窗口天蓝(window azure)的服务平台。 “Window azure是由Microsoft创建的云计算平台和基础设施,通过全球网络构建,部署和管理应用…
MongoDB删除文档
在本章中,我们将学习如何删除 MongoDB 集合中的文档。 remove()方法 MongoDB中的 remove()方法用于从集合中删除文档。 remove()方法接受两个参数。 一个是删除条件,第二个是标志:jus…
MongoDB高级索引
在这一章节中,我们来学习高级索引,假设users集合的以下文档 – { "address": { "city": "Haikou", "province": "Hainan", "pincode": "123…