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

更新 MongoDB 集合的 _id?

AmitDiwan
更新于 2020-06-30 07:57:08

108 次浏览

要更新 _id,请在 MongoDB 中使用 $set。让我们创建一个包含文档的集合 - db.demo741.insertOne({SubjectName:"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead718657bb72a10bcf0672") } > db.demo741.insertOne({SubjectName:"C"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead718957bb72a10bcf0673") } > db.demo741.insertOne({SubjectName:"Java"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead718e57bb72a10bcf0674") }使用 find() 方法显示集合中的所有文档 - > db.demo741.find();这将产生以下输出 - { "_id" : ObjectId("5ead718657bb72a10bcf0672"), "SubjectName" : "MySQL" } { "_id" : ObjectId("5ead718957bb72a10bcf0673"), "SubjectName" : "C" } { "_id" : ObjectId("5ead718e57bb72a10bcf0674"), "SubjectName" : "Java" }以下是更新 MongoDB _id 的查询... 阅读更多

如何在嵌套的 MongoDB 文档中仅显示键?

AmitDiwan
更新于 2020-06-30 07:55:23

490 次浏览

让我们创建一个包含文档的集合 - > db.demo740.insertOne({ ...    "details": ...    [ ...       { ...          Name:"Chris", ...          Age:21, ...          CountryName:"US" ...       }, ...       { ...          Name:"Bob", ...          Age:20, ...          CountryName:"UK", ...          isMarried:true ...       } ...    ] ... }); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead700c57bb72a10bcf066d") }使用... 阅读更多

如何在 MongoDB 中使用 for 循环推送值?

AmitDiwan
更新于 2020-06-30 07:52:34

914 次浏览

要推送值,请将 save() 与 for 循环一起使用。让我们创建一个包含文档的集合 - > for(var v=1; v db.demo739.find();这将产生以下输出 - { "_id" : ObjectId("5ead6e7857bb72a10bcf0666"), "Name" : "Chris", "SubjectName" : "MongoDB" } { "_id" : ObjectId("5ead6e7857bb72a10bcf0667"), "Name" : "Chris", "SubjectName" : "MongoDB" } { "_id" : ObjectId("5ead6e7857bb72a10bcf0668"), "Name" : "Chris", "SubjectName" : "MongoDB" } { "_id" : ObjectId("5ead6e7857bb72a10bcf0669"), "Name" : "Chris", "SubjectName" : "MongoDB" } { "_id" : ObjectId("5ead6e7857bb72a10bcf066a"), "Name" : "Chris", "SubjectName" : "MongoDB" } { "_id" : ObjectId("5ead6e7857bb72a10bcf066b"), "Name" : "Chris", "SubjectName" : "MongoDB" }

使用 MongoDB 中的 $push

AmitDiwan
更新于 2020-06-30 07:51:10

159 次浏览

让我们创建一个包含文档的集合 - > db.demo738.insertOne({Subjects:["C", "C++"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead696557bb72a10bcf0661") } > db.demo738.insertOne({Subjects:["MySQL", "PL/SQL"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead696657bb72a10bcf0662") }使用 find() 方法显示集合中的所有文档 - > db.demo738.find();这将产生以下输出 - { "_id" : ObjectId("5ead696557bb72a10bcf0661"), "Subjects" : [ "C", "C++" ] } { "_id" : ObjectId("5ead696657bb72a10bcf0662"), "Subjects" : [ "MySQL", "PL/SQL" ] }以下是推送查询 - >db.demo738.update({_id:ObjectId("5ead696657bb72a10bcf0662")}, {$push:{"Subjects":"MongoDB"}}); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })使用... 阅读更多

如何在 MongoDB 中按时间戳(降序)排序

AmitDiwan
更新于 2020-06-30 07:49:10

2K+ 次浏览

要按时间戳排序,请在 MongoDB 中使用 sort()。让我们创建一个包含文档的集合 - > db.demo737.insertOne({"timestamp" : new ISODate("2020-04-01" )}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead682157bb72a10bcf065c") } > db.demo737.insertOne({"timestamp" : new ISODate("2020-10-31" )}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead682757bb72a10bcf065d") } > db.demo737.insertOne({"timestamp" : new ISODate("2020-05-02" )}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead682a57bb72a10bcf065e") }使用 find() 方法显示集合中的所有文档 - > db.demo737.find();这将产生以下输出 - { "_id" : ObjectId("5ead682157bb72a10bcf065c"), "timestamp" : ISODate("2020-04-01T00:00:00Z") } { "_id" : ObjectId("5ead682757bb72a10bcf065d"), "timestamp" : ISODate("2020-10-31T00:00:00Z") } { "_id" : ... 阅读更多

在 MongoDB 中对嵌入文档数组进行过滤查询?

AmitDiwan
更新于 2020-06-30 07:47:50

282 次浏览

为此,请在 MongoDB 中使用 aggregate()。让我们创建一个包含文档的集合 - > db.demo736.insertOne( ...    { ...       "_id": "101", ...       "details1": [ ...          { ...             "details2": [ ...                { ...                   "details3": { ...                      "Name": "John" ...                   } ...                } ... ... 阅读更多

使用 MongoDB updateOne() 和 insertOne()

AmitDiwan
更新于 2020-06-30 07:44:44

875 次浏览

MongoDB insertOne() 将文档插入集合,而 updateOne() 根据查询过滤器更新集合中的单个文档。让我们创建一个包含文档的集合 - > db.demo735.insertOne({id:1, Name:"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead51b657bb72a10bcf0652") } > db.demo735.insertOne({id:1, Name:"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead51bb57bb72a10bcf0653") } > db.demo735.insertOne({id:1, Name:"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead51be57bb72a10bcf0654") } > db.demo735.insertOne({id:1, Name:"Carol"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead51c757bb72a10bcf0655") }使用 find() 方法显示集合中的所有文档 - > db.demo735.find();这将产生以下输出 - { "_id" ... 阅读更多

MongoDB 中“现在”和给定日期之间的区别?

AmitDiwan
更新于 2020-06-30 07:42:37

1K+ 次浏览

要在 MongpDB 中获取日期之间的差异,请使用 aggregate()。让我们创建一个包含文档的集合 - > db.demo734.insertOne({GivenDate:new ISODate("2020-01-10")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead4f1a57bb72a10bcf064e") } > db.demo734.insertOne({GivenDate:new ISODate("2020-02-20")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead4f2157bb72a10bcf064f") } > db.demo734.insertOne({GivenDate:new ISODate("2010-12-01")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead4f2b57bb72a10bcf0650") } > db.demo734.insertOne({GivenDate:new ISODate("2020-05-01")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead506f57bb72a10bcf0651") }使用 find() 方法显示集合中的所有文档 - > db.demo734.find();这将产生以下输出 - { "_id" : ObjectId("5ead4f1a57bb72a10bcf064e"), "GivenDate" : ISODate("2020-01-10T00:00:00Z") } { "_id" : ObjectId("5ead4f2157bb72a10bcf064f"), "GivenDate" ... 阅读更多

如何将嵌入文档数组移动到父级并使用聚合管道更改键/值?

AmitDiwan
更新于 2020-05-15 09:26:12

973 次浏览

在 MongoDB 聚合中使用 $replaceRoot。$replaceRoot 将输入文档替换为指定的文档。此操作将替换输入文档中的所有现有字段,包括 _id 字段。让我们创建一个包含文档的集合 - > db.demo733.insertOne( ...    { ...       "SubjectDetails": ...       [ ...          { ...             SubjectName:"MongoDB", ...             "Marks":85 ...          }, ...          { ...             SubjectName:"MySQL", ...             ... 阅读更多

如何在现有的 MongoDB 文档中添加具有特定数据类型(列表、对象)的字段?

AmitDiwan
更新于 2020-05-15 09:23:53

421 次浏览

您可以使用 $set。让我们创建一个包含文档的集合 -> db.demo732.insertOne({_id:1, Language:"English"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo732.insertOne({_id:2, Language:"Hindi"}); { "acknowledged" : true, "insertedId" : 2 }使用 find() 方法显示集合中的所有文档 -> db.demo732.find();这将产生以下输出 -{ "_id" : 1, "Language" : "English" } { "_id" : 2, "Language" : "Hindi" }以下是向现有 MongoDB 文档中添加具有特定数据类型(列表、对象)的字段的查询 -> db.demo732.update({_id:1}, ... { $set:{details:{'subjectName':"MongoDB"}, studentDetails:[{Name:"David"}, {CountryName:"US"}]}}) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : ... 阅读更多

广告