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

在 MongoDB 中聚合 $slice 以获取嵌套数组中精确位置的元素?

Smita Kapse
更新于 2019-07-30 22:30:26

159 次浏览

您可以为此使用聚合框架。让我们首先创建一个包含文档的集合 ->db.exactPositionDemo.insertOne({"StudentName":"John", "StudentScores":[78, 98, 56, 45, 89]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd29a1c345990cee87fd883") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.exactPositionDemo.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5cd29a1c345990cee87fd883"),    "StudentName" : "John",    "StudentScores" : [       78,       98,       56,       45,       89    ] }情况 1 - 聚合 $slice 以获取... 阅读更多

MongoDB 中的 createdCollectionAutomatically 是什么意思?

Anvi Jain
更新于 2019-07-30 22:30:26

183 次浏览

如果集合不存在,则 MongoDB 会在索引部分创建集合。createdCollectionAutomatically 表示该操作创建了一个集合。对于我们的示例,让我们创建一个带有索引的集合 -> db.createCollectionDemo.createIndex({"ClientCountryName":1});这将产生以下输出 -{    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2,    "ok" : 1 }让我们创建一个包含文档的集合 -> db.createCollectionDemo.insertOne({"ClientName":"Larry", "ClientCountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd2950be3526dbddbbfb612") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.createCollectionDemo.find().pretty();这将产生以下输出... 阅读更多

MongoDB 中 `select distinct(name) from collectionName where age = “25”` 的等价语句是什么?

Nishtha Thakur
更新于 2019-07-30 22:30:26

111 次浏览

您可以使用 distinct() 获取 select distinct 的等价语句。让我们首先创建一个包含文档的集合 -> db.distinctNameAndAgeDemo.insertOne({"ClientFirstName":"John", "Age":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd12759e3526dbddbbfb60b") } > db.distinctNameAndAgeDemo.insertOne({"ClientFirstName":"Larry", "Age":25}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd12768e3526dbddbbfb60c") } > db.distinctNameAndAgeDemo.insertOne({"ClientFirstName":"David", "Age":25}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd12773e3526dbddbbfb60d") } > db.distinctNameAndAgeDemo.insertOne({"ClientFirstName":"Carol", "Age":26}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd1277ee3526dbddbbfb60e") } > db.distinctNameAndAgeDemo.insertOne({"ClientFirstName":"Sam", "Age":25}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd12793e3526dbddbbfb60f") } > db.distinctNameAndAgeDemo.insertOne({"ClientFirstName":"Larry", "Age":25}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd127a3e3526dbddbbfb610") } > db.distinctNameAndAgeDemo.insertOne({"ClientFirstName":"Carol", "Age":26}); ... 阅读更多

使用多个条件从 MongoDB 集合中删除数据?

Smita Kapse
更新于 2019-07-30 22:30:26

906 次浏览

您可以为此使用 remove()。让我们首先创建一个包含文档的集合 -> db.deleteDataDemo.insertOne({_id:1, "Name":"Larry"}); { "acknowledged" : true, "insertedId" : 1 } > db.deleteDataDemo.insertOne({_id:2, "Name":"Chris"}); { "acknowledged" : true, "insertedId" : 2 } > db.deleteDataDemo.insertOne({_id:3, "Name":"Robert"}); { "acknowledged" : true, "insertedId" : 3 } > db.deleteDataDemo.insertOne({_id:4, "Name":"David"}); { "acknowledged" : true, "insertedId" : 4 } > db.deleteDataDemo.insertOne({_id:5, "Name":"Carol"}); { "acknowledged" : true, "insertedId" : 5 } > db.deleteDataDemo.insertOne({_id:6, "Name":"Sam"}); { "acknowledged" : true, "insertedId" : 6 }以下是使用 find() 方法显示集合中所有文档的查询 -> db.deleteDataDemo.find().pretty();这将产生... 阅读更多

MongoDB 中的多个参数查询?

Anvi Jain
更新于 2019-07-30 22:30:26

1K+ 次浏览

要在 MongoDB 中查询多个参数,您可以使用点 (.) 表示法。让我们首先创建一个包含文档的集合 -> db.multipleParametersDemo.insertOne( ...    { ...       "CustomerName" : "Larry", ...       "CustomerDetails" : [ ...          { ...             "CustomerCountryName" : "US", ...             "CustomerBankName" : "HDFC", ...             "CustomerBalance" : 17363, ...          } ...       ], ...       "Purchase" : 1456, ... ...    } ... ); ... 阅读更多

从集合中提取数组元素的 MongoDB 查询?

Nishtha Thakur
更新于 2019-07-30 22:30:26

134 次浏览

使用 $pull 运算符从集合中提取数组元素。让我们首先创建一个包含文档的集合 -> db.pullElementFromAnArrayDemo.insertOne( ...    { ...       "StudentScores":[89, 56, 78, 90] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd0104a588d4a6447b2e063") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.pullElementFromAnArrayDemo.find();这将产生以下输出 -{ "_id" : ObjectId("5cd0104a588d4a6447b2e063"), "StudentScores" : [ 89, 56, 78, 90 ] }以下是从集合中提取数组元素的查询。在这里,我们删除元素 78 -> ... 阅读更多

如何在 MongoDB 中向现有记录添加字段?

Smita Kapse
更新于 2019-07-30 22:30:26

295 次浏览

您可以使用 update 命令向现有记录添加字段。让我们首先创建一个包含文档的集合 -> db.addAFieldToEveryRecordDemo.insertOne({"ClientName":"Chris", "ClientAge":34}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd00e32588d4a6447b2e061") } > db.addAFieldToEveryRecordDemo.insertOne({"ClientName":"Robert", "ClientAge":36}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd00e59588d4a6447b2e062") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.addAFieldToEveryRecordDemo.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5cd00e32588d4a6447b2e061"),    "ClientName" : "Chris",    "ClientAge" : 34 } {    "_id" : ObjectId("5cd00e59588d4a6447b2e062"),    "ClientName" : "Robert",    "ClientAge" : 36 }此查询... 阅读更多

在 MongoDB 中查询空值?

Anvi Jain
更新于 2019-07-30 22:30:26

302 次浏览

要在 MongoDB 中查询空值,请使用 $ne 运算符。让我们首先创建一个包含文档的集合 -> db.queryingNullDemo.insertOne( ...    { ...       "StudentName":"Larry", ...       "StudentDetails": ...       { ...          "StudentAge":21, ...          "StudentSubject":"MongoDB" ...       } ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd00bec588d4a6447b2e05f") } > db.queryingNullDemo.insertOne( ...    { ...       "StudentName":"Sam", ...       "StudentDetails": ...       { ...          "StudentAge":23, ...         ... 阅读更多

MongoDB 中 db.collection.find() 的返回类型是什么?

Nishtha Thakur
更新于 2019-07-30 22:30:26

1K+ 次浏览

语句 db.collection.find() 返回查询结果集的光标,您可以通过它迭代结果集或打印所有文档。让我们首先创建一个包含文档的集合 -> db.findCursorDemo.insertOne({"ClientFirstName":"John", "ClientLastName":"Smith"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd00a1c588d4a6447b2e05c") } > db.findCursorDemo.insertOne({"ClientFirstName":"Carol", "ClientLastName":"Taylor"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd00a26588d4a6447b2e05d") } > db.findCursorDemo.insertOne({"ClientFirstName":"David", "ClientLastName":"Miller"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd00a33588d4a6447b2e05e") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.findCursorDemo.find();这将产生以下输出 -{ "_id" : ObjectId("5cd00a1c588d4a6447b2e05c"), "ClientFirstName" : ... 阅读更多

显示带有跳过和限制的不同排序的 MongoDB 记录?

Smita Kapse
更新于 2019-07-30 22:30:26

742 次浏览

您可以使用聚合框架并使用 $sort、$skip 和 $limit 来显示具有跳过功能的不同排序记录,并设置限制。让我们首先创建一个包含文档的集合> db.orderedDistinctDemo.insertOne({"Name":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccfb8e0140b992277dae0e9") } > db.orderedDistinctDemo.insertOne({"Name":"Larry"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccfb8e5140b992277dae0ea") } > db.orderedDistinctDemo.insertOne({"Name":"Larry"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccfb8e7140b992277dae0eb") } > db.orderedDistinctDemo.insertOne({"Name":"Sam"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccfb8ea140b992277dae0ec") } > db.orderedDistinctDemo.insertOne({"Name":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccfb8ee140b992277dae0ed") } > db.orderedDistinctDemo.insertOne({"Name":"Carol"}); {    "acknowledged" : true,    "insertedId" ... 阅读更多

广告