找到 1349 篇文章 关于 MongoDB
1K+ 次浏览
您可以为此使用 find()。让我们首先创建一个包含文档的集合 −> db.findInDictionaryDemo.insertOne( ... { ... "_id":101, ... "AllCustomerDetails": ... { ... "SomeCustomerDetail1": ... { ... "CustomerName1":"John Doe", ... "CustomerName2":"John Smith" ... }, ... "SomeCustomerDetail2": ... { ... "CustomerName1":"Carol Taylor", ... "CustomerName2":"David Miller" ... 阅读更多
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, ... 阅读更多
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();这将产生... 阅读更多
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"), ... 阅读更多
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", ... 阅读更多
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") }以下是显示集合中所有文档的查询... 阅读更多
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; ... 阅读更多
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"), ... 阅读更多
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", ... 阅读更多