找到 1660 篇文章 关于大数据分析
2K+ 阅读量
要解开,请使用 $unwind。$unwind 将输入文档中的数组字段解构,为每个元素输出一个文档。让我们创建一个包含文档的集合 -> db.demo515.insertOne( ... { ... "details1": [ ... "4700100004" ... ], ... "details2": [ ... "Not Given" ... ], ... "Value1": [ ... "56", ... "45", ... "35", ... ], ... "Value2": [ ... "35", ... "45", ... "56", ... ]} ... 阅读更多
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" } ... 阅读更多
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, ... 阅读更多
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" : ... 阅读更多
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:[ ... { ... ... 阅读更多
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();这将 ... 阅读更多
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" : [ ... 阅读更多
670 阅读量
要递增数组对象的 value 值,请使用 $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, ... 阅读更多
2K+ 阅读量
要在 MongoDB 中排序嵌套数组,请使用 $sort。让我们创建一个包含文档的集合 -> db.demo505.insertOne( ... { ... "details": [ ... { ... Name:"Chris", ... "Score":58 ... }, { ... ... Name:"Bob", ... "Score":45 ... }, { ... ... Name:"John", ... "Score":68 ... }, { ... ... Name:"David", ... "Score":46 ... } ... 阅读更多