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

在对象数组中查找结果并在 MongoDB 中匹配电子邮件地址字段?

AmitDiwan
更新于 2020-03-31 12:43:45

249 次查看

让我们首先创建一个包含文档的集合 ->db.demo144.insertOne({"EmployeeDetails":[{"EmployeeName":"Chris", "EmployeeEmail":"Chris12@gmail.com"}, {"EmployeeName":"Bob", "EmployeeEmail":"bo22@gmail.com"}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e32f1d8fdf09dd6d08539b9") } >db.demo144.insertOne({"EmployeeDetails":[{"EmployeeName":"David", "EmployeeEmail":"david@gmail.com"}, {"EmployeeName":"Carol", "EmployeeEmail":"Carol@gmail.com"}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e32f1f5fdf09dd6d08539ba") }使用 find() 方法显示集合中的所有文档 -> db.demo144.find();这将产生以下输出 -{    "_id" : ObjectId("5e32f1d8fdf09dd6d08539b9"), "EmployeeDetails" : [       { "EmployeeName" : "Chris", "EmployeeEmail" : "Chris12@gmail.com" },       { "EmployeeName" : "Bob", "EmployeeEmail" : "bo22@gmail.com" }    ] } {    "_id" : ObjectId("5e32f1f5fdf09dd6d08539ba"), "EmployeeDetails" : [       { "EmployeeName" ... 阅读更多

如何在 MongoDB 中使用单个更新进行 $set 和 $push?

AmitDiwan
更新于 2020-03-31 12:41:11

791 次查看

为此,只需使用 update() 进行更新。让我们创建一个包含文档的集合 -> db.dem0143.insertOne({"StudentId":1, "Details":{"Name":"Chris"}}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e32eb9efdf09dd6d08539b7") } > db.dem0143.insertOne({"StudentId":2, "Details":{"Name":"David"}}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e32eba5fdf09dd6d08539b8") }使用 find() 方法显示集合中的所有文档 -> db.dem0143.find();这将产生以下输出 -{ "_id" : ObjectId("5e32eb9efdf09dd6d08539b7"), "StudentId" : 1, "Details" : { "Name" : "Chris" } } { "_id" : ObjectId("5e32eba5fdf09dd6d08539b8"), "StudentId" : 2, "Details" : { "Name" : "David" } }以下是在单个更新中实现 $set 和 $push 的查询 ... 阅读更多

将查询结果推送到 MongoDB 中的变量?

AmitDiwan
更新于 2020-03-31 12:39:38

788 次查看

为此,您可以使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo142.insertOne({"Value":50}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e32e9c6fdf09dd6d08539b2") } > db.demo142.insertOne({"Value":45}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e32e9cafdf09dd6d08539b3") } > db.demo142.insertOne({"Value":60}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e32e9cdfdf09dd6d08539b4") } > db.demo142.insertOne({"Value":55}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e32e9d0fdf09dd6d08539b5") } > db.demo142.insertOne({"Value":50}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e32e9d9fdf09dd6d08539b6") }使用 find() 方法显示集合中的所有文档 -> db.demo142.find();这将产生以下输出 -{ "_id" : ObjectId("5e32e9c6fdf09dd6d08539b2"), "Value" : 50 } { ... 阅读更多

MongoDB 查询以查找集合中的最后一个对象?

AmitDiwan
更新于 2020-03-31 12:37:36

6K+ 次查看

要查找集合中的最后一个对象,首先使用 sort() 对值进行排序。使用 limit() 获取值的数量,即如果您只需要最后一个对象,则使用 limit(1)。让我们首先创建一个包含文档的集合 -> db.demo141.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31c347fdf09dd6d08539ae") } > db.demo141.insertOne({"Name":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31c34bfdf09dd6d08539af") } > db.demo141.insertOne({"Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31c34ffdf09dd6d08539b0") } > db.demo141.insertOne({"Name":"Mike"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31c352fdf09dd6d08539b1") }使用 find() 方法显示集合中的所有文档 -> db.demo141.find();这将 ... 阅读更多

MongoDB:$nin 和 $in 在 $elemMatch 中无法一起使用以获取包含主题“MongoDB”但不包含“Java”的文档

AmitDiwan
更新于 2020-03-31 12:34:42

236 次查看

对于这种类型的获取,仅使用 $nin 和 $in。让我们创建一个包含文档的集合 -> db.demo140.insertOne({"Id":101, "Subjects":["MongoDB", "MySQL"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31c149fdf09dd6d08539a9") } > db.demo140.insertOne({"Id":102, "Subjects":["MongoDB", "Java"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31c14cfdf09dd6d08539aa") } > db.demo140.insertOne({"Id":103, "Subjects":["MongoDB", "PL/SQL"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31c157fdf09dd6d08539ab") } > db.demo140.insertOne({"Id":104, "Subjects":["MongoDB", "SQL Server"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31c163fdf09dd6d08539ac") } > db.demo140.insertOne({"Id":105, "Subjects":["C", "C++"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31c16ffdf09dd6d08539ad") }使用 find() 方法显示集合中的所有文档 -> ... 阅读更多

如何从 MongoDB 集合中检索所有嵌套字段?

AmitDiwan
更新于 2020-03-31 12:28:47

863 次查看

为此,使用 aggregate()。让我们创建一个包含文档的集合 ->db.demo138.insertOne({"Id":101, "PlayerDetails":[{"PlayerName":"Chris", "PlayerScore":400}, {"PlayerName":"David", "PlayerScore":1000}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31bb9ffdf09dd6d08539a1") } >db.demo138.insertOne({"Id":102, "PlayerDetails":[{"PlayerName":"Bob", "PlayerScore":500}, {"PlayerName":"Carol", "PlayerScore":600}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31bbcefdf09dd6d08539a2") }使用 find() 方法显示集合中的所有文档 -> db.demo138.find();这将产生以下输出 -{    "_id" : ObjectId("5e31bb9ffdf09dd6d08539a1"), "Id" : 101, "PlayerDetails" : [       { "PlayerName" : "Chris", "PlayerScore" : 400 },       { "PlayerName" : "David", "PlayerScore" : 1000 }    ] } {    "_id" : ObjectId("5e31bbcefdf09dd6d08539a2"), ... 阅读更多

如何在 MongoDB 聚合过滤器中比较两个字段?

AmitDiwan
更新于 2020-03-31 12:26:21

1K+ 次查看

为此,使用 aggregate() 以及 $filter。让我们创建一个包含文档的集合 -> db.demo137.insertOne( ...    { ...       Name1:"Chris", ...       Name2:"David", ...       Detail1:[ ...          {_id:"John", Name3:"Chris"}, ...          {_id:"Chris", Name3:"Chris"}, ...       ], ...       Detail2:[{_id:"David", Name3:"Chris"}, ...       {_id:"Carol", Name3:"Chris"}, ...       {_id:"John", Name3:"Chris"}] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31b4cefdf09dd6d08539a0") }使用 find() 方法显示集合中的所有文档 -> db.demo137.find();这将 ... 阅读更多

MongoDB 查询以对子文档进行排序

AmitDiwan
更新于 2020-03-31 12:21:34

159 次查看

让我们创建一个包含文档的集合 -> db.demo136.insertOne( ...    { ... ...       "Name":"Chris", ...       "Details":[ ...          { ...             "Id":"101", ...             "EmployeeName":"Mike", ...             "EmployeeDetails":[ ...             { ...                "EmpId":1001, ...                "Salary":1000 ...             }, ...             { ...         ... 阅读更多

MongoDB 查询以更新集合中的特定文档

AmitDiwan
更新于 2020-03-31 12:08:12

198 次查看

要更新,请使用 $set 以及 UPDATE。让我们创建一个包含文档的集合 ->db.demo135.insertOne({"Details":[{"EmployeeId":101, "EmployeeName":"Chris", "EmployeeSalary":45000}, {"EmployeeId":102, "EmployeeName":"Chris", "EmployeeSalary":45000}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e31a5ddfdf09dd6d085399c") }使用 find() 方法显示集合中的所有文档 -> db.demo135.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5e31a5ddfdf09dd6d085399c"),    "Details" : [       {          "EmployeeId" : 101,          "EmployeeName" : "Chris",          "EmployeeSalary" : 45000       },       {          "EmployeeId" : 102,       ... 阅读更多

如何在 MongoDB 中更新子文档数组?

AmitDiwan
更新于 2020-03-31 12:04:39

2K+ 浏览量

要更新,请使用 update() 以及 $set。让我们创建一个包含文档的集合 ->db.demo134.insertOne({"EmployeeId":101, "EmployeeDetails":[{"EmployeeName":"Chris", "EmployeeAge":27}, {"EmployeeName":"Bob", "EmployeeAge":28}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e319b2f68e7f832db1a7f7c") } >db.demo134.insertOne({"EmployeeId":102, "EmployeeDetails":[{"EmployeeName":"David", "EmployeeAge":24}, {"EmployeeName":"Carol", "EmployeeAge":29}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e319b4468e7f832db1a7f7d") }使用 find() 方法显示集合中的所有文档 -> db.demo134.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5e319b2f68e7f832db1a7f7c"),    "EmployeeId" : 101,    "EmployeeDetails" : [       {          "EmployeeName" : "Chris",          "EmployeeAge" : 27       },       ... 阅读更多

广告
© . All rights reserved.