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

在MongoDB中获取特定字段的值

AmitDiwan
更新于 2020年3月31日 07:36:50

956 次浏览

要获取特定字段的值,请使用$in运算符。$in选择字段值等于指定数组中任何值的文档。让我们首先创建一个包含文档的集合:-> db.indexesDemo.createIndex({"StudentFirstName":1}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2,    "ok" : 1 } > db.indexesDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Smith"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e06de4d25ddae1f53b621dd") } > db.indexesDemo.insertOne({"StudentFirstName":"Chris", "StudentLastName":"Brown"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e06de5825ddae1f53b621de") } > db.indexesDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Doe"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e06de6725ddae1f53b621df") } > db.indexesDemo.insertOne({"StudentFirstName":"David", "StudentLastName":"Miller"}); {    "acknowledged" : true, ... 阅读更多

在MongoDB中向一对多嵌入式文档追加条目

AmitDiwan
更新于 2020年3月30日 14:34:24

295 次浏览

要在MongoDB中追加条目,请使用$push。让我们创建一个包含文档的集合:-> db.demo253.insertOne( ...   { ...      _id: "101", ...      isActive: false, ...      details: [ ...         { ...            Name: "Chris", ...         }, ...         { ...            CountryName:"US" ...         } ...      ] ...   } ...); { "acknowledged" : true, "insertedId" : "101" }使用find()显示集合中的所有文档... 阅读更多

在MongoDB查询中排序数组并投影所有字段?

AmitDiwan
更新于 2020年3月30日 14:32:20

597 次浏览

要排序数组,请在MongoDB aggregate()中使用$sort。对于投影,请使用$project。让我们创建一个包含文档的集合:-> db.demo252.insertOne( ...   {"Values" : [ { "v1" : 20, "v2" :30 }, { "v1" : 20, "v2" : 20 }, { "v1" : 10, "v2" : 7 } ] } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46c2761627c0c63e7dba78") }使用find()方法显示集合中的所有文档:-> db.demo252.find();这将产生以下输出:{ "_id" : ObjectId("5e46c2761627c0c63e7dba78"), "Values" : [ { "v1" : 20, "v2" : 30 }, { "v1" : 20, ... 阅读更多

使用MongoDB聚合执行最小/最大值

AmitDiwan
更新于 2020年3月30日 14:28:55

1K+ 次浏览

对于MongoDB中的最小/最大值,请使用$min和$max。让我们创建一个包含文档的集合:-> db.demo251.insertOne({"Marks":78}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46c0001627c0c63e7dba74") } > db.demo251.insertOne({"Marks":87}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46c0031627c0c63e7dba75") } > db.demo251.insertOne({"Marks":56}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46c0061627c0c63e7dba76") } > db.demo251.insertOne({"Marks":76}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46c00c1627c0c63e7dba77") }使用find()方法显示集合中的所有文档:-> db.demo251.find();这将产生以下输出:{ "_id" : ObjectId("5e46c0001627c0c63e7dba74"), "Marks" : 78 } { "_id" : ObjectId("5e46c0031627c0c63e7dba75"), "Marks" : 87 } { "_id" : ... 阅读更多

查找名称为“Chris”的MongoDB集合的大小

AmitDiwan
更新于 2020年3月30日 14:20:41

76 次浏览

为此,请在MongoDB中使用bsonsize()。让我们创建一个包含文档的集合:-> db.demo250.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46bd501627c0c63e7dba70") } > db.demo250.insertOne({"Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46bd531627c0c63e7dba71") } > db.demo250.insertOne({"Name":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46bd561627c0c63e7dba72") } > db.demo250.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46bd5b1627c0c63e7dba73") }使用find()方法显示集合中的所有文档:-> db.demo250.find();这将产生以下输出:{ "_id" : ObjectId("5e46bd501627c0c63e7dba70"), "Name" : "Chris" } { "_id" : ObjectId("5e46bd531627c0c63e7dba71"), "Name" : "Bob" } { "_id" : ObjectId("5e46bd561627c0c63e7dba72"), "Name" ... 阅读更多

按类型查询MongoDB中的BinData

AmitDiwan
更新于 2020年3月30日 14:10:18

677 次浏览

要按类型查询,请在MongoDB中使用subtype()。让我们创建一个包含文档的集合:-> db.demo249.insertOne({ "_id" : BinData(0, "AQAAAAEBAAVlbl9VSwAAAAAAAAhv") }); {    "acknowledged" : true,    "insertedId" : BinData(0, "AQAAAAEBAAVlbl9VSwAAAAAAAAhv") } > db.demo249.insertOne({"_id" : BinData(4, "CNDF66qIlCY92q1vFAAAAQ==")}); {    "acknowledged" : true,    "insertedId" : UUID("08d0c5eb-aa88-9426-3dda-ad6f14000001") } > db.demo249.insertOne({"_id" : BinData(3, "CNDF66qJ29g92q1vFAAAEw==")}); {    "acknowledged" : true,    "insertedId" : BinData(3, "CNDF66qJ29g92q1vFAAAEw==") }使用find()方法显示集合中的所有文档:-> db.demo249.find();这将产生以下输出:{ "_id" : BinData(0, "AQAAAAEBAAVlbl9VSwAAAAAAAAhv") } { "_id" : UUID("08d0c5eb-aa88-9426-3dda-ad6f14000001") } { "_id" : BinData(3, "CNDF66qJ29g92q1vFAAAEw==") }以下内容是... 阅读更多

MongoDB聚合将多个文档转换为包含数组的单个文档?

AmitDiwan
更新于 2020年3月30日 14:09:09

861 次浏览

对于MongoDB中的聚合,请使用aggregate()。让我们创建一个包含文档的集合:-> db.demo248.insertOne({"id":101, "Name":"Chris", "Age":21, "CountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46b6651627c0c63e7dba6d") } > db.demo248.insertOne({"id":101, "Name":"Bob", "Age":22, "CountryName":"UK"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46b6741627c0c63e7dba6e") } > db.demo248.insertOne({"id":102, "Name":"Mike", "Age":20, "CountryName":"AUS"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46b6811627c0c63e7dba6f") }使用find()方法显示集合中的所有文档:-> db.demo248.find();这将产生以下输出:{ "_id" : ObjectId("5e46b6651627c0c63e7dba6d"), "id" : 101, "Name" : "Chris", "Age" : 21, "CountryName" : "US" } { "_id" : ObjectId("5e46b6741627c0c63e7dba6e"), "id" : 101, ... 阅读更多

查找包含特定字段的MongoDB文档?

AmitDiwan
更新于 2020年3月30日 14:07:18

728 次浏览

要查找包含特定字段的文档,请使用$exists。让我们创建一个包含文档的集合:-> db.demo247.insertOne({"ClientDetails":[{"ClientFirstName":"Chris", "ClientAge":34}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46b2a31627c0c63e7dba69") } >db.demo247.insertOne({"ClientDetails":[{"ClientFirstName":"John", "ClientLastName":"Smith", "ClientAge":31}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46b2be1627c0c63e7dba6a") } > db.demo247.insertOne({"ClientDetails":[{"ClientFirstName":"David", "ClientAge":33}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46b2cd1627c0c63e7dba6b") } >db.demo247.insertOne({"ClientDetails":[{"ClientFirstName":"David", "ClientLastName":"Miller", "ClientAge":31}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e46b2de1627c0c63e7dba6c") }使用find()方法显示集合中的所有文档:-> db.demo247.find().pretty();这将产生以下输出:{    "_id" : ObjectId("5e46b2a31627c0c63e7dba69"),    "ClientDetails" : [       {   ... 阅读更多

跳过n个第一个文档的MongoDB查询?

AmitDiwan
更新于 2020年3月30日 13:48:41

119 次浏览

要跳过特定数量的文档,请结合使用 `skip()` 和 `limit`。让我们创建一个包含文档的集合:-> `db.demo246.insertOne({"StudentFirstName":"Chris", "StudentLastName":"Brown"});` {    "acknowledged" : true,    "insertedId" : ObjectId("5e46b0d71627c0c63e7dba65") } > `db.demo246.insertOne({"StudentFirstName":"John", "StudentLastName":"Doe"});` {    "acknowledged" : true,    "insertedId" : ObjectId("5e46b0e21627c0c63e7dba66") } > `db.demo246.insertOne({"StudentFirstName":"John", "StudentLastName":"Smith"});` {    "acknowledged" : true,    "insertedId" : ObjectId("5e46b0ea1627c0c63e7dba67") } > `db.demo246.insertOne({"StudentFirstName":"Carol", "StudentLastName":"Taylor"});` {    "acknowledged" : true,    "insertedId" : ObjectId("5e46b0f91627c0c63e7dba68") } 使用 `find()` 方法显示集合中的所有文档:-> `db.demo246.find();` 这将产生以下输出:{ "_id" : ObjectId("5e46b0d71627c0c63e7dba65"), "StudentFirstName" : "Chris", "StudentLastName" : "Brown" } ... 阅读更多

MongoDB 中的子文档排序

AmitDiwan
更新于 2020年3月30日 13:46:58

浏览量:717

要在 MongoDB 中按子文档排序,请使用 `$sort`。让我们创建一个包含文档的集合:-> `db.demo245.insertOne( ...   { ...      "_id": 101, ...      "deatils": [ ...         { "DueDate": new ISODate("2019-01-10"), "Value": 45}, ...         {"DueDate": new ISODate("2019-11-10"), "Value": 34 } ...      ] ...   } ...);` { "acknowledged" : true, "insertedId" : 101 } > `db.demo245.insertOne( ...   { ...      "_id": 102, ...      "details": [ ...         { "DueDate": new ISODate("2019-12-11"), "Value": 29}, ...         {"DueDate": ... 阅读更多

广告