找到 1660 篇文章,关于大数据分析

如何在集合中使用多个组合字段的过滤器查找 MongoDB 文档?

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

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" ... 阅读更多

如何在 MongoDB 中从数组中提取偶数?

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

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,   ... 阅读更多

在 MongoDB 中向数组中的嵌入式文档添加字段?

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

446 次浏览

您可以为此使用 update() 以及 $ 运算符。让我们首先创建一个包含文档的集合 -> db.addAFieldDemo.insertOne( ...   { ... ...      "ClientName" : "Larry", ...      "ClientCountryName" : "US", ...      "ClientOtherDetails" : [ ...         { ...            "ClientProjectName":"Online Banking System" ...         } ...      ] ...   } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd44bdc2cba06f46efe9ee8") }以下是使用 find() 方法显示集合中所有文档的查询 ->  db.addAFieldDemo.find().pretty();这 ... 阅读更多

计算数组中评分的平均值,然后将该字段包含到 MongoDB 中的原始文档中?

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

301 次浏览

您可以将 $avg 运算符与聚合框架一起使用。让我们首先创建一个包含文档的集合 -> db.averageOfRatingsInArrayDemo.insertOne( ...   { ...      "StudentDetails":[ ...         { ...             "StudentId":1, ...             "StudentScore":45 ...         }, ...         { ...           "StudentId":2, ...           "StudentScore":58 ...         }, ...         { ...           "StudentId":3, ...     ... 阅读更多

匹配 MongoDB 数组中的元素?

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

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" , ...   ... 阅读更多

如何从特定 MongoDB 文档内的对象数组中获取特定对象?

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

380 次浏览

要从对象数组中获取特定对象,请使用位置运算符($) 。让我们首先创建一个包含文档的集合 -> db.getASpecificObjectDemo.insertOne( ...   { ...      _id :1, f ...      "CustomerName" : "Larry", ...      "CustomerDetails" : { ...         "CustomerPurchaseDescription": [{ ...            id :100, ...            "ProductName" : "Product-1", ...            "Amount":10000 ...         }, { ...               id :101, ...               "ProductName" : ... 阅读更多

汇总 MongoDB 子文档字段?

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

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 }以下是显示所有文档的查询 ... 阅读更多

查询在 MongoDB 中检索数组中的多个项目?

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

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") }以下是 ... 阅读更多

如何在 MongoDB 中根据两个属性相加的值搜索文档?

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

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") }以下是使用...查找集合中所有文档的查询。阅读更多

仅当MongoDB文档字段缺失时才插入它?

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

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" : ... 阅读更多

广告