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

解开 MongoDB 中的两个数组

AmitDiwan
更新于 2020年5月13日 07:04:38

2K+ 次浏览

要解开数组,请使用 $unwind。$unwind 将输入文档中的数组字段分解,为每个元素输出一个文档。让我们创建一个包含文档的集合 −> db.demo515.insertOne( ... { ...    "details1": [ ...       "4700100004" ...    ], ...    "details2": [ ...       "Not Given" ...    ], ...    "Value1": [ ...       "56", ...       "45", ...       "35", ...    ], ...    "Value2": [ ...       "35", ...       "45", ...       "56", ...    ]} ... 阅读更多

MongoDB:查找与正则表达式输入相似的名称?

AmitDiwan
更新于 2020年5月13日 07:02:14

72 次浏览

在 MongoDB 中使用 $regex 发送名称以查找与输入相似的名称。让我们创建一个包含文档的集合 −> db.demo514.insertOne({"Information":{"FullName":"John Doe"}});{    "acknowledged" : true,    "insertedId" : ObjectId("5e885116987b6e0e9d18f58c") } > db.demo514.insertOne({"Information":{"FullName":"John Smith"}});{    "acknowledged" : true,    "insertedId" : ObjectId("5e88515e987b6e0e9d18f58d") } > db.demo514.insertOne({"Information":{"FullName":"john doe"}});{    "acknowledged" : true,    "insertedId" : ObjectId("5e885169987b6e0e9d18f58e") } > db.demo514.insertOne({"Information":{"FullName":"Chris Brown"}});{    "acknowledged" : true,    "insertedId" : ObjectId("5e88516f987b6e0e9d18f58f") }使用 find() 方法显示集合中的所有文档 −> db.demo514.find();这将产生以下输出 −{ "_id" : ObjectId("5e885116987b6e0e9d18f58c"), "Information" : { "FullName" : "John Doe" } ... 阅读更多

计算 MongoDB 文档中重复列值的得分总和?

AmitDiwan
更新于 2020年5月13日 07:00:34

137 次浏览

要对不同文档中的值求和,请使用 MongoDB $group。让我们创建一个包含文档的集合 −> db.demo512.insertOne({"Name":"Chris", "Score1":45, "Score2":65, "CountryName":"US"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e884d96987b6e0e9d18f588") } > db.demo512.insertOne({"Name":"Chris", "Score1":41, "Score2":45, "CountryName":"US"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e884da2987b6e0e9d18f589") } > db.demo512.insertOne({"Name":"Bob", "Score1":75, "Score2":55, "CountryName":"US"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e884db2987b6e0e9d18f58a") } > db.demo512.insertOne({"Name":"Bob", "Score1":65, "Score2":90, "CountryName":"US"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e884dc2987b6e0e9d18f58b") }使用 find() 方法显示集合中的所有文档 −> db.demo512.find();这将产生以下输出 −{ "_id" : ObjectId("5e884d96987b6e0e9d18f588"), "Name" : "Chris", "Score1" : 45, ... 阅读更多

MongoDB 查询以查找给定包含值的数组的匹配文档?

AmitDiwan
更新于 2020年5月13日 06:56:14

163 次浏览

对于特定文档,请使用 MongoDB $in。让我们创建一个包含文档的集合 −> db.demo511.insertOne({"ListOfProject":["Library Management System", "Hospital Management System"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e88473a987b6e0e9d18f585") } > db.demo511.insertOne({"ListOfProject":["Online Web Tracking", "Library Management System"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e884751987b6e0e9d18f586") } > db.demo511.insertOne({"ListOfProject":["Online Shopping Cart", "Hospital Management System"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e884776987b6e0e9d18f587") }使用 find() 方法显示集合中的所有文档 −> db.demo511.find();这将产生以下输出 −{ "_id" : ObjectId("5e88473a987b6e0e9d18f585"), "ListOfProject" : [ "Library Management System", "Hospital Management System" ] } { "_id" : ... 阅读更多

如何在 MongoDB 聚合中匹配和分组具有最大值的数组元素?

AmitDiwan
更新于 2020年5月13日 06:54:21

544 次浏览

为此,请在 MongoDB 中使用 $group 和 $max。让我们创建一个包含文档的集合 −> db.demo510.insertOne( ... { ...    details:[ ...       { ...          Name:"Chris", ...          Score:56 ...       }, ...       { ...          Name:"David", ...          Score:45 ...       } ...    ] ... } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e8845fa987b6e0e9d18f582") } > db.demo510.insertOne( ... { ...    details:[ ...       { ...       ... 阅读更多

为数组中的数组实现 MongoDB $addToSet 并追加值

AmitDiwan
更新于 2020年5月13日 06:48:29

332 次浏览

为此,请使用 update() 和 $addToSet。除非值已存在,否则 $addToSet 运算符会将值添加到数组中,在这种情况下,$addToSet 对该数组不做任何操作。让我们创建一个包含文档的集合 −> db.demo509.insertOne( ... { ... ...    "value1" : [ ...       { ...          "value2" : [ ...             76, ...             14, ...             56 ...          ] ...       }, ...       { ... 阅读更多

MongoDB 是否跟踪每个索引在查询中使用的次数?

AmitDiwan
更新于 2020年5月13日 06:38:55

81 次浏览

是的,您可以使用 MongoDB $indexStats 跟踪每个索引在查询中使用的次数。以下是创建 MongoDB 索引的查询 −> db.demo508.createIndex({"FirstName":1}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2,    "ok" : 1 }让我们创建一个包含文档的集合 −> db.demo508.insertOne({"FirstName":"John"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e883818987b6e0e9d18f578") } > db.demo508.insertOne({"FirstName":"Chris"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e88381b987b6e0e9d18f579") } > db.demo508.insertOne({"FirstName":"David"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e88381f987b6e0e9d18f57a") }使用 find() 方法显示集合中的所有文档 −> db.demo508.find();这将 ... 阅读更多

如何在 MongoDB 中过滤对象中的某些字段并获取特定主题名称值?

AmitDiwan
更新于 2020年5月13日 06:35:54

913 次浏览

要进行过滤和获取,请使用投影以及 MongoDB $filter 和 $match。让我们创建一个包含文档的集合 −> db.demo507.insertOne( ... { ... ...    "Information": ...    [ ...       {"Name":"John", "SubjectName":"MySQL"}, ...       {"Name":"Bob", "SubjectName":"MongoDB"}, ...       {"Name":"Chris", "SubjectName":"MySQL"}, ...       {"Name":"David", "SubjectName":"C++"} ...    ] ... } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e8836d3987b6e0e9d18f577") }使用 find() 方法显示集合中的所有文档 −> db.demo507.find().pretty();这将产生以下输出 −{    "_id" : ObjectId("5e8836d3987b6e0e9d18f577"),    "Information" : [     ... 阅读更多

递增 MongoDB 中具有数组对象的数组元素的值

AmitDiwan
更新于 2020年5月13日 06:36:04

670 次浏览

要递增数组对象的值,请使用 $inc。让我们创建一个包含文档的集合 −>db.demo506.insertOne({"details":[{id:1, Quantity:4}, {id:2, Quantity:3}, {id:3, Quantity:2}, {id:4, Qua ntity:7}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e882ed6987b6e0e9d18f576") }使用 find() 方法显示集合中的所有文档 −> db.demo506.find().pretty();这将产生以下输出 −{    "_id" : ObjectId("5e882ed6987b6e0e9d18f576"),    "details" : [       {          "id" : 1,          "Quantity" : 4       },       {          "id" : 2,         ... 阅读更多

MongoDB 查询以排序嵌套数组?

AmitDiwan
更新于 2020年5月13日 06:29:56

2K+ 次浏览

要在 MongoDB 中排序嵌套数组,可以使用 `$sort`。让我们创建一个包含文档的集合 -> `db.demo505.insertOne( ... { ... "details": [ ... { ... Name:"Chris", ... "Score":58 ... }, { ... Name:"Bob", ... "Score":45 ... }, { ... Name:"John", ... "Score":68 ... }, { ... Name:"David", ... "Score":46 ... } ... 阅读更多

广告