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

MongoDB 聚合以组合或合并字段然后计数?

AmitDiwan
更新于 2020-05-12 08:47:14

574 次浏览

要组合或合并字段然后执行计数,请使用 $group 以及 $sum 和 $sort。让我们创建一个包含文档的集合 -> db.demo647.insertOne({"Subject":"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c86316c954c74be91e6ee") } > db.demo647.insertOne({"Subject":"MongoDB"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c86356c954c74be91e6ef") } > db.demo647.insertOne({"Subject":"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c86376c954c74be91e6f0") } > db.demo647.insertOne({"Subject":"SQL Server"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c86406c954c74be91e6f1") } > db.demo647.insertOne({"Subject":"MongoDB"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c86436c954c74be91e6f2") } > db.demo647.insertOne({"Subject":"PL/SQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c864b6c954c74be91e6f3") } > db.demo647.insertOne({"Subject":"MongoDB"}); {   ... 阅读更多

将不同的元素移动到 MongoDB 中的另一个数组?

AmitDiwan
更新于 2020-05-12 08:43:11

245 次浏览

使用 forEach 并检查不同的元素,并使用 save() 以及一些条件。让我们创建一个包含文档的集合 -> db.demo646.insertOne( ...    { ... ...       "Information": [ ...          { id: 100, Name:"Chris" }, ...          { id: 100, Name:"Chris" }, ...          { id: 101, Name:"David" }, ...          { id: 100, Name:"Chris" } ...       ], ...       "different": [] ...    } ... ) {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c82ec6c954c74be91e6ed") }显示 ... 阅读更多

MongoDB 查询以存储文件名和位置?

AmitDiwan
更新于 2020-05-12 08:37:32

483 次浏览

为了存储,让我们看一个例子并创建一个包含文档的集合 -> db.demo645.insertOne( ...    { ...       'fileName' : 'MongoDB Program', ...       'fileLocation':'C:/users/workspace/AllMongoDBProgram/MongoDB Program' ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c78f36c954c74be91e6e8") } > > db.demo645.insertOne( ...    { ...       'fileName' : 'SumOfTwoNumbers.java', ...       'fileLocation':'E:/eclipseWorkspace/AllJavaPrograms/SumOfTwoNumbers.java' ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c78f36c954c74be91e6e9") } > db.demo645.insertOne( ...    { ...       'fileName' : 'Script.sql', ...       'fileLocation':'C:/MySQLQuery/Script.sql' ...    } ... 阅读更多

如何在 MongoDB 中更新时间戳并设置为当前日期?

AmitDiwan
更新于 2020-05-12 08:35:35

2K+ 次浏览

要更新,请在 MongoDB 中使用 update()。要将其设置为当前日期,您需要获取当前日期 -var todayDate = new Date();让我们首先创建一个包含文档的集合 -> db.demo644.insertOne({"ShippingDate":new ISODate("2018-04-19")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c76896c954c74be91e6e6") } > db.demo644.insertOne({"ShippingDate":new ISODate("2019-01-10")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c76966c954c74be91e6e7") }显示使用 find() 方法从集合中获取所有文档 -> db.demo644.find();这将产生以下输出 -{ "_id" : ObjectId("5e9c76896c954c74be91e6e6"), "ShippingDate" : ISODate("2018-04-19T00:00:00Z") } { "_id" : ObjectId("5e9c76966c954c74be91e6e7"), "ShippingDate" : ISODate("2019-01-10T00:00:00Z") }以下是更新时间戳的查询 -> var todayDate ... 阅读更多

更新 MongoDB 中嵌套的嵌入式文档?

AmitDiwan
更新于 2020-05-12 08:31:10

919 次浏览

要更新 MongDB 中的嵌套文档,请使用 UPDATE() 和位置($) 运算符。让我们创建一个包含文档的集合 -> db.demo643.insertOne({ ...    details : [ ...       { ...          "CountryName":"US", ...          StudentDetails:[{Name:"Chris"}, {SubjectName:"MySQL"}] ...       }, ... ...       { ...          "CountryName":"UK", ...          StudentDetails:[{Name:"Bob"}, {SubjectName:"Java"}] ...       } ...    ] ... } ... ) {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c737f6c954c74be91e6e3") }显示使用 find() 方法从集合中获取所有文档 ... 阅读更多

MongoDB 查询以从字段值为数组的文档中获取特定名称列表

AmitDiwan
更新于 2020-05-12 08:24:42

221 次浏览

为此,使用 $all。$all 运算符选择字段值为包含所有指定元素的数组的文档。让我们创建一个包含文档的集合 -> db.demo642.insertOne( ...    { ...       _id:1, ...       ListOfNames:["Robert", "John"] ...    } ... ); { "acknowledged" : true, "insertedId" : 1 } > db.demo642.insertOne( { _id:2, ListOfNames:["Robert", "Chris"] } ); { "acknowledged" : true, "insertedId" : 2 }显示使用 find() 方法从集合中获取所有文档 -> db.demo642.find();这将产生以下输出 -{ "_id" : 1, "ListOfNames" ... 阅读更多

有没有办法在 MongoDB 中列出集合?

AmitDiwan
更新于 2020-05-12 08:19:33

134 次浏览

要列出集合,请在 MongoDB 中使用 getCollectionNames()。以下是语法 -db.getCollectionNames();让我们实现上述语法以列出测试数据库中的所有集合名称 -> db.getCollectionNames();这将产生以下输出 -[    "arrayDemo",    "arrayFieldIsNotEmptyDemo",    "characterInFieldsDemo",    "checkFieldExistDemo",    "compareTwoFields",    "comparingTwoFieldsDemo",    "convertTextToDateTypeDemo",    "countGroupByDemo",    "demo407",    "demo408",    "demo409",    "demo410",    "demo411",    "demo412",    "demo413",    "demo414",    "demo415",    "demo416",    "demo417",    "demo418",    "demo419",    "demo543",    "demo544",    "demo545",    "demo546",    "demo547",    "demo548",    "demo549",    "demo550",    "demo551",    "demo552",    "demo553", ... 阅读更多

从 MongoDB 中的嵌入式数组中获取特定元素?

AmitDiwan
更新于 2020-05-12 08:15:34

359 次浏览

要获取特定元素,请使用带点表示法的 $match。让我们创建一个包含文档的集合 -> db.demo641.insert( ...    { ...       ProductId:101, ...       "ProductInformation": ...      (                              [ ...          { ...             ProductName:"Product-1", ...             "ProductPrice":1000 ...          }, ...          { ...             ProductName:"Product-2", ...             "ProductPrice":500 ... ... 阅读更多

数组投影以从 MongoDB 文档中获取第一个数组元素

AmitDiwan
更新于 2020-05-12 08:11:50

595 次浏览

如果要获取数组中的第一个元素,可以使用 $slice 结合 $gte。让我们创建一个包含文档的集合 -> db.demo640.insertOne({Name:"John", "Scores":[80, 90, 75]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c2eb86c954c74be91e6e0") } > db.demo640.insertOne({Name:"Chris", "Scores":[85, 70, 89]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9c2ece6c954c74be91e6e1") }使用 find() 方法显示集合中的所有文档 -> db.demo640.find();这将产生以下输出 -{ "_id" : ObjectId("5e9c2eb86c954c74be91e6e0"), "Name" : "John", "Scores" : [ 80, 90, 75 ] } { "_id" : ObjectId("5e9c2ece6c954c74be91e6e1"), "Name" : "Chris", "Scores" : [ 85, 70, 89 ] }接下来 ... 阅读更多

MongoDB 聚合框架与分组查询示例?

AmitDiwan
更新于 2020年5月12日 08:10:13

117 次查看

为此,请在 MongoDB 聚合中使用 $group。让我们创建一个包含文档的集合 -> db.demo639.insertOne( ...    { ...       "_id" : 1, ...       "CountryName" : "US", ...       "Info1" : { ...          "Name" : "Chris", ...          "SubjectName" : "MySQL", ...          "Marks" : 78 ...       }, ...       "Info2" : { ...          "Name" : "Chris", ...          "SubjectName" : "MySQL", ...          "Marks" : 78 ... 阅读更多

广告