找到 1660 篇文章 关于大数据分析
506 次浏览
要筛选特定值,请在 MongoDB 中使用 $filter。让我们创建一个包含文档的集合 −> db.demo751.insertOne( ... { ... _id: 101, ... details: [ ... { Name: "Robert", id:110, Age:21}, ... { Name: "Rae", id:110, Age:22}, ... {Name: "Ralph", id:116, Age:23} ... ] ... } ... ); { "acknowledged" : true, "insertedId" : 101 }使用 find() 方法显示集合中的所有文档 −> db.demo751.find().pretty();这将产生以下输出 −{ "_id" ... 阅读更多
646 次浏览
要获取不同元素的最大值,请在 MongoDB aggregate() 中使用 $sort 和 $group。让我们创建一个包含文档的集合 −> db.demo750.insertOne({id:101, value:50}); { "acknowledged" : true, "insertedId" : ObjectId("5eae74b2a930c785c834e566") } > db.demo750.insertOne({id:102, value:40}); { "acknowledged" : true, "insertedId" : ObjectId("5eae74c8a930c785c834e567") } > db.demo750.insertOne({id:101, value:110}); { "acknowledged" : true, "insertedId" : ObjectId("5eae74dba930c785c834e568") }使用 find() 方法显示集合中的所有文档 −> db.demo750.find();这将产生以下输出 −{ "_id" : ObjectId("5eae74b2a930c785c834e566"), "id" : 101, "value" : 50 } { "_id" : ObjectId("5eae74c8a930c785c834e567"), "id" : 102, "value" : 40 } ... 阅读更多
184 次浏览
要使用公式更新集合中每个文档的字段,请使用 MongoDB update()。让我们创建一个包含文档的集合 −> db.demo749.insertOne({"details":[{"id":1, a:10}, {"id":2, a:5}, {"id":3, a:20}]}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6fb0a930c785c834e565") }使用 find() 方法显示集合中的所有文档 −> db.demo749.find().pretty();这将产生以下输出 −{ "_id" : ObjectId("5eae6fb0a930c785c834e565"), "details" : [ { "id" : 1, "a" : 10 }, { "id" : 2, ... 阅读更多
389 次浏览
文档是集合中的记录。每个文档的大小限制为 16 MB。文档包含在花括号 ({} ) 内。让我们创建一个包含文档的集合 −> db.demo748.insertOne({_id:101, Name:"Chris", Age:21}); { "acknowledged" : true, "insertedId" : 101 } > db.demo748.insertOne({_id:102, Name:"Bob", Age:20}); { "acknowledged" : true, "insertedId" : 102 } > db.demo748.insertOne({_id:103, Name:"David", Age:23}); { "acknowledged" : true, "insertedId" : 103 } > db.demo748.insertOne({_id:104, Name:"Sam", Age:19}); { "acknowledged" : true, "insertedId" : 104 }使用 find() 方法显示集合中的所有文档 −> db.demo748.find();这将产生以下输出 −{ "_id" ... 阅读更多
98 次浏览
要推送值,请将 $push 与 update() 一起使用,并将 multi 字段设置为 TRUE。让我们创建一个包含文档的集合 −> db.demo747.insertOne({"CountryName":["US", "IND"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6a50a930c785c834e55f") } > db.demo747.insertOne({"CountryName":["UK", "US"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6a57a930c785c834e560") } > db.demo747.insertOne({"CountryName":["UK", "IND"]}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6a60a930c785c834e561") }使用 find() 方法显示集合中的所有文档 −> db.demo747.find();这将产生以下输出 −{ "_id" : ObjectId("5eae6a50a930c785c834e55f"), "CountryName" : [ "US", "IND" ] } { "_id" : ObjectId("5eae6a57a930c785c834e560"), "CountryName" : [ "UK", "US" ] } ... 阅读更多
1K+ 次浏览
要在 MongoDB 中查找早于当前日期的帖子,请使用 $lte。让我们创建一个包含文档的集合 −> db.demo746.insertOne({DueDate:new Date("2020-01-10")}); { "acknowledged" : true, "insertedId" : ObjectId("5eae67eca930c785c834e55b") } > db.demo746.insertOne({DueDate:new Date("2020-10-10")}); { "acknowledged" : true, "insertedId" : ObjectId("5eae67eda930c785c834e55c") } > db.demo746.insertOne({DueDate:new Date("2020-03-05")}); { "acknowledged" : true, "insertedId" : ObjectId("5eae67eea930c785c834e55d") } > db.demo746.insertOne({DueDate:new Date("2020-05-04")}); { "acknowledged" : true, "insertedId" : ObjectId("5eae67f1a930c785c834e55e") }使用 find() 方法显示集合中的所有文档 −> db.demo746.find();这将产生以下输出 −{ "_id" : ObjectId("5eae67eca930c785c834e55b"), "DueDate" : ISODate("2020-01-10T00:00:00Z") } { "_id" : ObjectId("5eae67eda930c785c834e55c"), ... 阅读更多
344 次浏览
要在 MongoDB 中使用条件连接,请使用 $cond,并在其中使用 $concat。让我们创建一个包含文档的集合 −> db.demo745.insertOne({Value1:"100", Value2:"100"}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6419a930c785c834e554") } > db.demo745.insertOne({Value1:"40", Value2:"50"}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6421a930c785c834e555") } > db.demo745.insertOne({Value1:"13", Value2:"45"}); { "acknowledged" : true, "insertedId" : ObjectId("5eae6429a930c785c834e556") }使用 find() 方法显示集合中的所有文档 −> db.demo745.find();这将产生以下输出 −{ "_id" : ObjectId("5eae6419a930c785c834e554"), "Value1" : "100", "Value2" : "100" } { "_id" : ObjectId("5eae6421a930c785c834e555"), "Value1" : "40", "Value2" : "50" } ... 阅读更多
91 次浏览
为此,请在 MongoDB 中使用 $$ROOT。让我们创建一个包含文档的集合 −> db.demo743.insertOne({id:1, "ShippingDate":"2020-01-21", value:50}); { "acknowledged" : true, "insertedId" : ObjectId("5ead893a57bb72a10bcf0680") } > db.demo743.insertOne({id:2, "ShippingDate":"2020-05-10", value:30}); { "acknowledged" : true, "insertedId" : ObjectId("5ead893c57bb72a10bcf0681") } > db.demo743.insertOne({id:3, "ShippingDate":"2020-05-10", value:60}); { "acknowledged" : true, "insertedId" : ObjectId("5ead894657bb72a10bcf0682") } > db.demo743.insertOne({id:1, "ShippingDate":"2020-05-11", value:75}); { "acknowledged" : true, "insertedId" : ObjectId("5ead895657bb72a10bcf0683") }使用 find() 方法显示集合中的所有文档 −> db.demo743.find();这将产生以下输出 −{ "_id" : ObjectId("5ead893a57bb72a10bcf0680"), "id" : 1, "ShippingDate" : "2020-01-21", "value" : 50 ... 阅读更多
1K+ 次浏览
要获取特定元素,请使用 forEach() 迭代。让我们创建一个包含文档的集合 −> db.demo742.insertOne({ "userDetails": [ { "userName":"Robert", "CountryName":"UK" }, { "userName":"David", "CountryName":"AUS" } ]} ); { "acknowledged" : true, "insertedId" : ObjectId("5ead790b57bb72a10bcf0677") } 使用 find() 方法显示集合中的所有文档 −> db.demo742.find().pretty(); 这将产生以下输出 −{ "_id" : ObjectId("5ead790b57bb72a10bcf0677"), "userDetails" : [ { "userName" : "Robert", "CountryName" : "UK" }, { "userName" : "David", ... 阅读更多