找到 1660 篇文章 关于大数据分析
285 次浏览
您可以使用 `$or` 运算符以及 `find()` 来实现此目的。让我们首先创建一个包含文档的集合:-> db.findDocumentWithFilterDemo.insertOne({"ClientName":"Robert", "IsMarried":false}); { "acknowledged" : true, "insertedId" : ObjectId("5cd4fd1e2cba06f46efe9ef1") } > db.findDocumentWithFilterDemo.insertOne({"ClientName":"Chris", "IsMarried":true}); { "acknowledged" : true, "insertedId" : ObjectId("5cd4fd322cba06f46efe9ef2") } > db.findDocumentWithFilterDemo.insertOne({"ClientName":"David", "IsMarried":true}); { "acknowledged" : true, "insertedId" : ObjectId("5cd4fd3b2cba06f46efe9ef3") } > db.findDocumentWithFilterDemo.insertOne({"ClientName":"Carol", "IsMarried":true}); { "acknowledged" : true, "insertedId" : ObjectId("5cd4fd452cba06f46efe9ef4") }以下是使用 `find()` 方法显示集合中所有文档的查询:-> db.findDocumentWithFilterDemo.find().pretty();这将产生以下输出:{ "_id" : ObjectId("5cd4fd1e2cba06f46efe9ef1"), "ClientName" ... 阅读更多
537 次浏览
使用 `$mod` 获取偶数并将其从数组中提取。让我们首先创建一个包含文档的集合:->db.pullEvenNumbersDemo.insertOne({"AllNumbers":[101, 102, 104, 106, 108, 109, 110, 112, 14, 17, 18, 21]}); { "acknowledged" : true, "insertedId" : ObjectId("5cd45b072cba06f46efe9eea") }以下是使用 `find()` 方法显示集合中所有文档的查询:-> db.pullEvenNumbersDemo.find().pretty();这将产生以下输出:{ "AllNumbers" : [ 102, 104, 106, 108, 109, 110, 112, ... 阅读更多
446 次浏览
您可以使用 `update()` 以及 `$` 运算符来实现此目的。让我们首先创建一个包含文档的集合:-> db.addAFieldDemo.insertOne( ... { ... ... "ClientName" : "Larry", ... "ClientCountryName" : "US", ... "ClientOtherDetails" : [ ... { ... "ClientProjectName":"Online Banking System" ... } ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cd44bdc2cba06f46efe9ee8") }以下是使用 `find()` 方法显示集合中所有文档的查询:-> db.addAFieldDemo.find().pretty();这 ... 阅读更多
301 次浏览
您可以使用 `$avg` 运算符以及聚合框架来实现此目的。让我们首先创建一个包含文档的集合:-> db.averageOfRatingsInArrayDemo.insertOne( ... { ... "StudentDetails":[ ... { ... "StudentId":1, ... "StudentScore":45 ... }, ... { ... "StudentId":2, ... "StudentScore":58 ... }, ... { ... "StudentId":3, ... ... 阅读更多
248 次浏览
您可以使用 `$or` 运算符以及 `limit(1)` 来匹配数组中的元素。让我们首先创建一个包含文档的集合:-> db.matchElementInArrayDemo.insertOne( ... { ... "StudentName" : "Chris" , ... "StudentOtherDetails" : ... [ ... {"StudentCountryName" : "US" , "StudentSkills" : "MongoDB"}, ... {"StudentCountryName" : "UK" , "StudentSkills" : "Java"} ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cd423282cba06f46efe9ee2") } > db.matchElementInArrayDemo.insertOne( ... { ... "StudentName" : "Chris" , ... ... 阅读更多
380 次浏览
要从对象数组中获取特定对象,请使用位置运算符(`$`)。让我们首先创建一个包含文档的集合:-> db.getASpecificObjectDemo.insertOne( ... { ... _id :1, f ... "CustomerName" : "Larry", ... "CustomerDetails" : { ... "CustomerPurchaseDescription": [{ ... id :100, ... "ProductName" : "Product-1", ... "Amount":10000 ... }, { ... id :101, ... "ProductName" : ... 阅读更多
152 次浏览
您可以为此使用聚合框架。让我们首先创建一个包含文档的集合:-> db.summingSubDocumentDemo.insertOne( ... { "_id" :101, "CustomerDetails" : { "CustomerPurchase" : { "CustomerPurchaseAmount" : 2000 } } }); { "acknowledged" : true, "insertedId" : 101 } > db.summingSubDocumentDemo.insertOne( { "_id" :102, "CustomerDetails" : { "CustomerPurchase" : { "CustomerPurchaseAmount" : 3000 } } }); { "acknowledged" : true, "insertedId" : 102 } > db.summingSubDocumentDemo.insertOne( { "_id" :103, "CustomerDetails" : { "CustomerPurchase" : { "CustomerPurchaseAmount" : 5000 } } }); { "acknowledged" : true, "insertedId" : 103 }以下是显示所有文档的查询: ... 阅读更多
126 次浏览
要检索数组中的多个项目,请使用聚合框架。让我们首先创建一个包含文档的集合:-> db.retrieveMultipleDemo.insertOne( ... { ... "UserDetails": ... [ ... { "_id": "101", "UserName":"John", "UserAge": 23 }, ... { "_id": "102", "UserName":"Carol", "UserAge": 21 }, ... { "_id": "103", "UserName":"David", "UserAge": 23}, ... { "_id": "104", "UserName":"Sam", "UserAge": 25} ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cd40c85edc6604c74817cf0") }以下是 ... 阅读更多
71 次浏览
您可以使用聚合框架来实现这一点。在这里,我们将先计算总和,然后将其与特定数字进行匹配以查找小于该数字的文档。让我们先创建一个包含文档的集合:−> db.searchDocumentsDemo.insertOne({"Value1":100, "Value2":560}); { "acknowledged" : true, "insertedId" : ObjectId("5cd3fe1eedc6604c74817ce9") } > db.searchDocumentsDemo.insertOne({"Value1":300, "Value2":150}); { "acknowledged" : true, "insertedId" : ObjectId("5cd3fe29edc6604c74817cea") } > db.searchDocumentsDemo.insertOne({"Value1":400, "Value2":200}); { "acknowledged" : true, "insertedId" : ObjectId("5cd3fe30edc6604c74817ceb") } > db.searchDocumentsDemo.insertOne({"Value1":190, "Value2":210}); { "acknowledged" : true, "insertedId" : ObjectId("5cd3fe45edc6604c74817cec") }以下是使用……的查询,用于显示集合中的所有文档。阅读更多
264 次浏览
让我们先创建一个包含文档的集合:−>db.missingDocumentDemo.insertOne({"StudentFirstName":"Adam", "StudentLastName":"Smith"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd3fb1eedc6604c74817ce6") } >db.missingDocumentDemo.insertOne({"StudentFirstName":"Carol", "StudentLastName":"Taylor"}); { "acknowledged" : true, "insertedId" : ObjectId("5cd3fb29edc6604c74817ce7") } >db.missingDocumentDemo.insertOne({"StudentFirstName":"David", "StudentLastName":"Miller", "StudentAge":21}); { "acknowledged" : true, "insertedId" : ObjectId("5cd3fb40edc6604c74817ce8") }以下是使用find()方法显示集合中所有文档的查询:−> db.missingDocumentDemo.find().pretty();这将产生以下输出:{ "_id" : ObjectId("5cd3fb1eedc6604c74817ce6"), "StudentFirstName" : "Adam", "StudentLastName" : "Smith" } { "_id" : ObjectId("5cd3fb29edc6604c74817ce7"), "StudentFirstName" : "Carol", "StudentLastName" : "Taylor" } { "_id" : ... 阅读更多