找到关于 MongoDB 的 1349 篇文章

在 MongoDB 聚合中获取子字符串

AmitDiwan
更新于 2020-03-27 07:27:23

534 次浏览

要获取子字符串,请在 MongoDB 中使用 $substr。让我们创建一个包含文档的集合 -> db.demo176.insertOne({"ProductName":"PRODUCT-1"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3843a09e4f06af551997ef") } > db.demo176.insertOne({"ProductName":"PRODUCT-102"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3843a69e4f06af551997f0") } > db.demo176.insertOne({"ProductName":"PRODUCT-105"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3843aa9e4f06af551997f1") }使用 find() 方法显示集合中的所有文档 -> db.demo176.find();这将产生以下输出 -{ "_id" : ObjectId("5e3843a09e4f06af551997ef"), "ProductName" : "PRODUCT-1" } { "_id" : ObjectId("5e3843a69e4f06af551997f0"), "ProductName" : "PRODUCT-102" } { "_id" : ObjectId("5e3843aa9e4f06af551997f1"), "ProductName" : "PRODUCT-105" }以下是获取 MongoDB 中子字符串的查询... 阅读更多

如何使用 MongoDB 仅统计匹配两个字段的集合?

AmitDiwan
更新于 2020-03-27 06:52:51

90 次浏览

要仅统计匹配两个字段的集合,请使用 count()。让我们创建一个包含文档的集合 -> db.demo175.insertOne({"EmployeeName":"Bob", "isMarried":"YES"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3840969e4f06af551997e8") } > db.demo175.insertOne({"EmployeeName":"David", "isMarried":"NO"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e38409e9e4f06af551997e9") } > db.demo175.insertOne({"EmployeeName":"Mike", "isMarried":"YES"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3840a79e4f06af551997ea") } > db.demo175.insertOne({"EmployeeName":"Sam", "isMarried":"NO"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3840ae9e4f06af551997eb") }使用 find() 方法显示集合中的所有文档 -> db.demo175.find();这将产生以下输出 -{ "_id" : ObjectId("5e3840969e4f06af551997e8"), "EmployeeName" : "Bob", "isMarried" : "YES" } { "_id" ... 阅读更多

评估包含文档的 MongoDB 集合中的一个或多个值

AmitDiwan
更新于 2020-03-27 06:51:19

84 次浏览

要评估一个或多个值,请使用 $or 以及 find()。让我们创建一个包含文档的集合 -> db.demo174.insertOne({"StudentName":"Chris", "CountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e383c709e4f06af551997e5") } > db.demo174.insertOne({"StudentName":"David", "CountryName":"UK"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e383c779e4f06af551997e6") } > db.demo174.insertOne({"StudentName":"Bob", "CountryName":"AUS"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e383c7e9e4f06af551997e7") }使用 find() 方法显示集合中的所有文档 -> db.demo174.find();这将产生以下输出 -{ "_id" : ObjectId("5e383c709e4f06af551997e5"), "StudentName" : "Chris", "CountryName" : "US" } { "_id" : ObjectId("5e383c779e4f06af551997e6"), "StudentName" : "David", "CountryName" : "UK" } { "_id" : ... 阅读更多

限制 MongoDB 中字段中的值数量?

AmitDiwan
更新于 2020-03-27 06:49:39

139 次浏览

要限制字段中的值数量,请使用 MongoDB $slice。让我们创建一个包含文档的集合 -> db.demo173.insertOne({"ListOfValues":[10, 40, 100, 560, 700, 900]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e383a4f9e4f06af551997e4") }使用 find() 方法显示集合中的所有文档 -> db.demo173.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5e383a4f9e4f06af551997e4"),    "ListOfValues" : [10, 40, 100, 560, 700, 900 ] }以下是使用 MongoDB 限制字段中值数量的查询 -> db.demo173.find({}, { "ListOfValues": { "$slice": -2 } } );这将产生以下输出 -{ "_id" ... 阅读更多

在包含文档的 MongoDB 集合中查找小写值

AmitDiwan
更新于 2020-03-27 06:45:06

3K+ 次浏览

要查找小写值,请在 MongoDB 中使用 toLowerCase() 方法。在 find() 中使用该方法来查找小写值。让我们创建一个包含文档的集合 -> db.demo172.insertOne({"SubjectName":"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3838ce9e4f06af551997e1") } > db.demo172.insertOne({"SubjectName":"mongodb"}); {     "acknowledged" : true,    "insertedId" : ObjectId("5e3838d69e4f06af551997e2") } > db.demo172.insertOne({"SubjectName":"MongoDB"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3838db9e4f06af551997e3") }使用 find() 方法显示集合中的所有文档 -> db.demo172.find();这将产生以下输出 -{ "_id" : ObjectId("5e3838ce9e4f06af551997e1"), "SubjectName" : "MySQL" } { "_id" : ObjectId("5e3838d69e4f06af551997e2"), "SubjectName" : "mongodb" } ... 阅读更多

如何重新映射 MongoDB 集合的字段?

AmitDiwan
更新于 2020-03-27 06:40:03

219 次浏览

要重新映射 MongoDB 集合的字段,请使用 update() 以及 $rename。让我们首先创建一个包含文档的集合 -> db.demo171.insertOne( { "Name": "Chris", "Details": { "SubjectName": "MySQL", "CountryName": "US" } } ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3837 399e4f06af551997e0") }使用 find() 方法显示集合中的所有文档 -> db.demo171.find();这将产生以下输出 -{ "_id" : ObjectId("5e3837399e4f06af551997e0"), "Name" : "Chris", "Details" : { "SubjectName" : "MySQL", "CountryName" : "US" } }以下是重新映射 MongoDB 集合字段的查询 -> db.demo171.update({}, { $rename : { 'Name' ... 阅读更多

如何在 Ubuntu 16.04 上保护 MongoDB

Sharon Christine
更新于 2020-01-23 12:33:23

230 次浏览

在本文中,我们将学习如何在 Ubuntu 16.04 上保护 Mongo DB。在早期版本中,Mongo DB 容易受到自动化攻击,因为默认情况下没有身份验证,任何用户都可以创建、读取、修改和销毁数据库及其内容,这是因为 Mongo DB 守护进程默认情况下可以监听所有接口。启用身份验证并添加管理员用户这个问题在 3.x 版本之后 Mongo DB 的最新版本中得到了缓解,但是,身份验证仍然默认禁用,因此... 阅读更多

如何在 Ubuntu 16.04 上安装 MongoDB

Sharon Christine
更新于 2020-01-22 06:45:35

496 次浏览

MongoDB 是一个跨平台的文档型数据库,它提供高性能、高可用性和易于扩展性。MongoDB 基于集合和文档的概念。MongoDB 维护者尚未发布官方的 Ubuntu 16.04 MongoDB 包。本文解释了“如何在 Ubuntu 上安装 Mongo DB 并在启动时启动 MongoDB 服务”添加 MongoDB 存储库MongoDB 通常包含在 Ubuntu 包存储库中。但是,合法的 MongoDB 存储库以认可的方式提供了最新的版本更改。要执行此过程,我们首先必须使用... 阅读更多

如何在 CentOS 7 上安装和配置 MongoDB

Sharon Christine
更新于 2020-01-20 09:57:59

387 次浏览

本文将介绍如何在CentOS 7上安装和配置MongoDB。MongoDB是一个开源的免费数据库(属于NoSQL数据库),是一种面向文档的数据库,它存储的文档结构类似于JSON(在MongoDB中称为BSON),具有高可用性、高性能和自动扩展功能。与RDBMS不同,它不需要预定义数据库模式即可向数据库表添加数据。我们可以在任何时间点更改模式,而不会影响现有模式。先决条件:在Linux机器上安装CentOS 7。具有root用户权限的用户……阅读更多

RDBMS和MongoDB的区别

Mahesh Parahar
更新于 2019年11月28日 10:14:44

浏览量:5K+

RDBMS RDBMS代表关系数据库管理系统。它以实体(表)的形式存储数据。它提供多层信息安全。每个表可能有也可能没有主键,主键唯一标识表中的记录;外键标识两个表之间的关系。RDBMS使用SQL语言查询数据库。流行的RDBMS示例包括Oracle、SQL Server、MySQL等。MongoDB MongoDB是一个NoSQL数据库。它是开源的。它是一个面向文档的数据库,它使用BSON,这是JSON的二进制版本。BSON是一种文档存储格式。MongoDB……阅读更多

广告