找到关于 MongoDB 的 1349 篇文章
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 中子字符串的查询... 阅读更多
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" ... 阅读更多
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" : ... 阅读更多
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" ... 阅读更多
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" } ... 阅读更多
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' ... 阅读更多
230 次浏览
在本文中,我们将学习如何在 Ubuntu 16.04 上保护 Mongo DB。在早期版本中,Mongo DB 容易受到自动化攻击,因为默认情况下没有身份验证,任何用户都可以创建、读取、修改和销毁数据库及其内容,这是因为 Mongo DB 守护进程默认情况下可以监听所有接口。启用身份验证并添加管理员用户这个问题在 3.x 版本之后 Mongo DB 的最新版本中得到了缓解,但是,身份验证仍然默认禁用,因此... 阅读更多
496 次浏览
MongoDB 是一个跨平台的文档型数据库,它提供高性能、高可用性和易于扩展性。MongoDB 基于集合和文档的概念。MongoDB 维护者尚未发布官方的 Ubuntu 16.04 MongoDB 包。本文解释了“如何在 Ubuntu 上安装 Mongo DB 并在启动时启动 MongoDB 服务”添加 MongoDB 存储库MongoDB 通常包含在 Ubuntu 包存储库中。但是,合法的 MongoDB 存储库以认可的方式提供了最新的版本更改。要执行此过程,我们首先必须使用... 阅读更多
387 次浏览
本文将介绍如何在CentOS 7上安装和配置MongoDB。MongoDB是一个开源的免费数据库(属于NoSQL数据库),是一种面向文档的数据库,它存储的文档结构类似于JSON(在MongoDB中称为BSON),具有高可用性、高性能和自动扩展功能。与RDBMS不同,它不需要预定义数据库模式即可向数据库表添加数据。我们可以在任何时间点更改模式,而不会影响现有模式。先决条件:在Linux机器上安装CentOS 7。具有root用户权限的用户……阅读更多
浏览量:5K+
RDBMS RDBMS代表关系数据库管理系统。它以实体(表)的形式存储数据。它提供多层信息安全。每个表可能有也可能没有主键,主键唯一标识表中的记录;外键标识两个表之间的关系。RDBMS使用SQL语言查询数据库。流行的RDBMS示例包括Oracle、SQL Server、MySQL等。MongoDB MongoDB是一个NoSQL数据库。它是开源的。它是一个面向文档的数据库,它使用BSON,这是JSON的二进制版本。BSON是一种文档存储格式。MongoDB……阅读更多