找到 1349 篇文章 关于 MongoDB

使用 MongoDB 在类似字典的结构中按值查找?

Nishtha Thakur
更新于 2019-07-30 22:30:26

1K+ 次浏览

您可以为此使用 find()。让我们首先创建一个包含文档的集合 −> db.findInDictionaryDemo.insertOne( ... { ... "_id":101, ... "AllCustomerDetails": ... { ... "SomeCustomerDetail1": ... { ... "CustomerName1":"John Doe", ... "CustomerName2":"John Smith" ... }, ... "SomeCustomerDetail2": ... { ... "CustomerName1":"Carol Taylor", ... "CustomerName2":"David Miller" ... 阅读更多

MongoDB 中的“切换”查询?

Smita Kapse
更新于 2019-07-30 22:30:26

354 次浏览

您需要找到文档,然后使用 update 来切换查询。让我们首先创建一个包含文档的集合 −> db.toggleDemo.insertOne({"CustomerName":"John Smith", "CustomerAge":28, "isMarried":true}); { "acknowledged" : true, "insertedId" : ObjectId("5cc7be138f9e6ff3eb0ce43b") } > db.toggleDemo.insertOne({"CustomerName":"David Miller", "CustomerAge":25, "isMarried":false}); { "acknowledged" : true, "insertedId" : ObjectId("5cc7be2e8f9e6ff3eb0ce43c") }以下是使用 find() 方法显示集合中所有文档的查询 −> db.toggleDemo.find().pretty();这将产生以下输出 −{ "_id" : ObjectId("5cc7be138f9e6ff3eb0ce43b"), "CustomerName" : "John Smith", "CustomerAge" : 28, "isMarried" : true } { "_id" : ObjectId("5cc7be2e8f9e6ff3eb0ce43c"), "CustomerName" : "David Miller", "CustomerAge" : 25, ... 阅读更多

忽略 MongoDB 中特定字符的正则表达式?

Anvi Jain
更新于 2019-07-30 22:30:26

865 次浏览

您可以使用正则表达式以及 $not 运算符来忽略特定字符并显示其余字符。让我们首先创建一个包含文档的集合 −> db.regexDemo.insertOne({"CustomerId":"Customer#1234", "CustomerName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5cc7428f8f9e6ff3eb0ce436") } > db.regexDemo.insertOne({"CustomerId":"Customer5678", "CustomerName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5cc7429e8f9e6ff3eb0ce437") } > db.regexDemo.insertOne({"CustomerId":"Customer#777", "CustomerName":"Carol"}); { "acknowledged" : true, "insertedId" : ObjectId("5cc742ae8f9e6ff3eb0ce438") } > db.regexDemo.insertOne({"CustomerId":"Customer777", "CustomerName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5cc742bc8f9e6ff3eb0ce439") }以下是使用 find() 方法显示集合中所有文档的查询 −> db.regexDemo.find().pretty();这将产生... 阅读更多

如何在 MongoDB 中对数组执行 AND 查询?

Nishtha Thakur
更新于 2019-07-30 22:30:26

124 次浏览

要在 MongoDB 中获得与 AND 相同的结果,请使用 $all 运算符。让我们首先创建一个包含文档的集合 −> db.andQueryDemo.insertOne({"StudentName":"Carol Taylor", "FavouriteSubject":["C", "Java", "MongoDB", "MySQL"]}); { "acknowledged" : true, "insertedId" : ObjectId("5cc73e7a8f9e6ff3eb0ce433") } > db.andQueryDemo.insertOne({"StudentName":"David Miller", "FavouriteSubject":["C++", "Java", "MongoDB", "SQL Server"]}); { "acknowledged" : true, "insertedId" : ObjectId("5cc73ea48f9e6ff3eb0ce434") } > db.andQueryDemo.insertOne({"StudentName":"Carol Taylor", "FavouriteSubject":["Python", "PL/SQL"]}); { "acknowledged" : true, "insertedId" : ObjectId("5cc73ed38f9e6ff3eb0ce435") }以下是使用 find() 方法显示集合中所有文档的查询 −> db.andQueryDemo.find().pretty();这将产生以下输出 −{ "_id" : ObjectId("5cc73e7a8f9e6ff3eb0ce433"), ... 阅读更多

如何在 MongoDB 的子文档中对每个字段求和?

Smita Kapse
更新于 2019-07-30 22:30:26

350 次浏览

要对子文档中的每个字段求和,请使用聚合框架。让我们首先创建一个包含文档的集合 −> db.sumEveryFieldDemo.insertOne( ... { ... "_id":101, ... "PlayerDetails": [ ... {"PlayerName":"John", "PlayerScore":1000}, ... {"PlayerName":"Carol", "PlayerScore":2000}, ... {"PlayerName":"Sam", "PlayerScore":3000} ... ] ... } ... ); {"acknowledged" : true, "insertedId" : 101}以下是使用 find() 方法显示集合中所有文档的查询 −> db.sumEveryFieldDemo.find().pretty();这将产生以下输出 −{ "_id" : 101, "PlayerDetails" : [ { "PlayerName" : "John", ... 阅读更多

检查 MongoDB 文档中字段是否存在值?

Anvi Jain
更新于 2019-07-30 22:30:26

1K+ 次浏览

要检查 MongoDB 文档中字段是否存在值,您可以使用 find() 以及 $exists 运算符。让我们首先创建一个包含文档的集合 −> db.checkIfValueDemo.insertOne({"PlayerName":"John Smith", "PlayerScores":[5000, 98595858, 554343]}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6f507af8e7a4ca6b2ad98") } > db.checkIfValueDemo.insertOne({"PlayerName":"John Doe", "PlayerScores":[]}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6f512af8e7a4ca6b2ad99") } > db.checkIfValueDemo.insertOne({"PlayerName":"Carol Taylor", "PlayerScores":[7848474, 8746345353]}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6f521af8e7a4ca6b2ad9a") } > db.checkIfValueDemo.insertOne({"PlayerName":"David Miller", "PlayerScores":[]}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6f531af8e7a4ca6b2ad9b") }以下是显示集合中所有文档的查询... 阅读更多

使用 JavaScript 在 MongoDB shell 中使用变量集合名?

Nishtha Thakur
更新于 2019-07-30 22:30:26

155 次浏览

是的,您可以使用 JavaScript 在 MongoDB shell 中设置变量集合名。让我们首先创建一个包含文档的集合 −> db.employeeInformation.insertOne({"EmployeeName":"John Smith", "EmployeeAge":24, "EmployeeSalary":450000}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6d06baf8e7a4ca6b2ad97") }以下是使用 find() 方法显示集合中所有文档的查询 −> db.employeeInformation.find();这将产生以下输出 −{ "_id" : ObjectId("5cc6d06baf8e7a4ca6b2ad97"), "EmployeeName" : "John Smith", "EmployeeAge" : 24, "EmployeeSalary" : 450000 }以下是使用 JavaScript 在 MongoDB shell 中设置变量集合名的查询。情况 1 - 使用 var 设置变量查询如下 −> var status=db.employeeInformation; ... 阅读更多

如何使用命令行知道安装了哪个 MongoDB 版本?

Smita Kapse
更新于 2019-07-30 22:30:26

10K+ 次浏览

首先打开 CMD,然后到达 MongoDB 的 BIN 目录。打开 CMD 提示符的截图如下所示。上面我们通过按 START 然后输入 RUN 和 ENTER 来到达 RUN 对话框。现在,键入 CMD 并按 OK 按钮以获取命令行。截图如下所示 −到达 MongoDB 的 BIN 目录。以下是到达 BIN 的方法 −使用查询 mongo –version。查询的截图如下所示 −上面显示我们当前的 MongoDB 版本为 v4.0.5。

仅删除 MongoDB 中的一个文档?

Anvi Jain
更新于 2019-07-30 22:30:26

103 次浏览

要只删除一个文档,请在 MongoDB 中使用 remove()。让我们首先创建一个包含文档的集合 −> db.removeOnlyOneDocumentDemo.insertOne({"FirstName":"John", "LastName":"Smith"}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6ca2f9cb58ca2b005e674") } > db.removeOnlyOneDocumentDemo.insertOne({"FirstName":"Carol", "LastName":"Taylor"}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6ca399cb58ca2b005e675") } > db.removeOnlyOneDocumentDemo.insertOne({"FirstName":"David", "LastName":"Miller"}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6ca429cb58ca2b005e676") }以下是使用 find() 方法显示集合中所有文档的查询 −> db.removeOnlyOneDocumentDemo.find().pretty();这将产生以下输出 −{ "_id" : ObjectId("5cc6ca2f9cb58ca2b005e674"), "FirstName" : "John", "LastName" : "Smith" } { "_id" : ObjectId("5cc6ca399cb58ca2b005e675"), ... 阅读更多

如何在 MongoDB 中删除关键字段?

Nishtha Thakur
更新于 2019-07-30 22:30:26

1K+ 次浏览

要在MongoFB中删除键字段,可以使用`$unset`操作符。让我们首先创建一个包含文档的集合:->db.removeKeyFieldsDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Doe", "StudentAge":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc6c8289cb58ca2b005e672") } >db.removeKeyFieldsDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Smith", "StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc6c8359cb58ca2b005e673") }以下是使用find()方法显示集合中所有文档的查询:-> db.removeKeyFieldsDemo.find().pretty();这将产生以下输出:{    "_id" : ObjectId("5cc6c8289cb58ca2b005e672"),    "StudentFirstName" : "John",    "StudentLastName" : "Doe",    "StudentAge" : 23 } {    "_id" : ObjectId("5cc6c8359cb58ca2b005e673"),    "StudentFirstName" : "John",    "StudentLastName" : "Smith",   ... 阅读更多

广告