找到 1660 篇文章,关于大数据分析
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, ... 阅读更多
295 次浏览
要在MongoDB中追加条目,请使用$push。让我们创建一个包含文档的集合:-> db.demo253.insertOne( ... { ... _id: "101", ... isActive: false, ... details: [ ... { ... Name: "Chris", ... }, ... { ... CountryName:"US" ... } ... ] ... } ...); { "acknowledged" : true, "insertedId" : "101" }使用find()显示集合中的所有文档... 阅读更多
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, ... 阅读更多
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" : ... 阅读更多
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" ... 阅读更多
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==") }以下内容是... 阅读更多
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, ... 阅读更多
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" : [ { ... 阅读更多
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" } ... 阅读更多
浏览量: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": ... 阅读更多