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

如何在 MongoDB 中创建嵌套索引?

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

396 次浏览

要在 MongoDB 中创建嵌套索引,可以使用 createIndex() 或 ensureIndex()。语法如下:db.yourCollectionName.createIndex({"yourOuterFieldName.yourInnerFieldName.yourSecondInnerFieldName": 1});为了理解语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.nestedIndexDemo.insertOne(    ... {       ...       ... "CustomerId":101,       ... "CustomerDetails":       ... {          ... "CustomerListDetails":          ... {             ... "CustomerName":"Larry",             ... "CustomerProjectName": "Project-1",           ... 阅读更多

如何删除 MongoDB 中数组字段中的所有元素?

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

1K+ 次浏览

您可以为此使用 $set 运算符。语法如下:db.yourCollectionName.update({}, { $set : {"yourFieldName": [] }} , {multi:true} );为了理解上述语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.deleteAllElementsInArrayDemo.insertOne({"InstructorName":"Larry", "InstructorTechnicalSubject":["Java", "MongoDB"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8fb971d3c9d04998abf00e") } > db.deleteAllElementsInArrayDemo.insertOne({"InstructorName":"Mike", "InstructorTechnicalSubject":["C", "C++", "Python"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8fb98ad3c9d04998abf00f") }使用 find() 方法显示集合中的所有文档。查询如下:-> db.deleteAllElementsInArrayDemo.find().pretty();输出如下:{    "_id" ... 阅读更多

如何在 MongoDB 中排序?

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

138 次浏览

要在 MongoDB 中排序,可以使用 sort() 方法。案例 1 - 升序排序。语法如下:db.yourCollectionName.find().sort({yourField:1});案例 2 - 降序排序。语法如下:db.yourCollectionName.find().sort({yourField:-1});为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.sortingDemo.insertOne({"Value":100}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8f8e2ed3c9d04998abf006") } > db.sortingDemo.insertOne({"Value":1}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8f8e31d3c9d04998abf007") } > db.sortingDemo.insertOne({"Value":150}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8f8e34d3c9d04998abf008") } > db.sortingDemo.insertOne({"Value":250}); {    "acknowledged" : true, ... 阅读更多

如何在 MongoDB 中查找最小值?

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

1K+ 次浏览

要在 MongoDB 中查找最小值,可以使用 sort() 以及 limit(1)。语法如下:db.yourCollectionName.find().sort({yourFieldName: 1}).limit(1);为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.findMinValueDemo.insertOne({"StudentMarks":78}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8f80ea2f684a30fbdfd59f") } > db.findMinValueDemo.insertOne({"StudentMarks":69}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8f80f02f684a30fbdfd5a0") } > db.findMinValueDemo.insertOne({"StudentMarks":79}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8f80f32f684a30fbdfd5a1") } > db.findMinValueDemo.insertOne({"StudentMarks":59}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8f80f82f684a30fbdfd5a2") } > db.findMinValueDemo.insertOne({"StudentMarks":91}); {    "acknowledged" : true,   ... 阅读更多

如何在 MongoDB 中显示集合的索引?

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

296 次浏览

为了显示集合的索引,可以使用 getIndexes()。语法如下:db.yourCollectionName.getIndexes();为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.indexDemo.insertOne({"StudentName":"Larry", "StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8f7c4f2f684a30fbdfd599") } > db.indexDemo.insertOne({"StudentName":"Mike", "StudentAge":24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8f7c552f684a30fbdfd59a") }使用 find() 方法显示集合中的所有文档。查询如下:-> db.indexDemo.insertOne({"StudentName":"Carol", "StudentAge":20});输出如下:{    "acknowledged" : true,    "insertedId" : ObjectId("5c8f7c5e2f684a30fbdfd59b") ... 阅读更多

如何在 Mongo shell 中列出所有用户?

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

13K+ 次浏览

为了在 Mongo shell 中列出所有用户,可以使用 getUsers() 方法或 show 命令。案例 1 - 使用 getUsers()语法如下:db.getUsers();案例 2 - 使用 show 命令语法如下:show users;让我们实现这两种语法,以便在 Mongo shell 中列出所有用户。案例 1 - 第一个查询如下:-> db.getUsers();输出如下:[    {       "_id" : "test.John",       "user" : "John",       "db" : "test",       "roles" : [          {     ... 阅读更多

如何在 MongoDB Shell 中删除集合的所有记录?

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

634 次浏览

要在 MongoDB shell 中删除集合的所有记录,可以使用 remove() 方法。语法如下:db.yourCollectionName.remove({});为了理解语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.deleteAllRecordsDemo.insertOne({"StudentName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8f6ca32f684a30fbdfd596") } > db.deleteAllRecordsDemo.insertOne({"StudentName":"Carol", "StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8f6cb22f684a30fbdfd597") } > db.deleteAllRecordsDemo.insertOne({"StudentName":"Mike", "StudentAge":23, "Hobby":["Learning", "Photography"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8f6cde2f684a30fbdfd598") }使用 find() 方法显示集合中的所有文档。查询如下:-> db.deleteAllRecordsDemo.find().pretty();输出如下:... 阅读更多

如何在 MongoDB 集合中对所有文档的关键值求和?

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

4K+ 次浏览

要获取 MongoDB 集合中所有文档的关键值的总和,可以使用 aggregate()。为了理解上述概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.sumOfValueDemo.insertOne({"Name":"Larry", "Amount":14.50}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8ee7272f684a30fbdfd592") } > db.sumOfValueDemo.insertOne({"Name":"Mike", "Amount":15.68}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8ee7342f684a30fbdfd593") } > db.sumOfValueDemo.insertOne({"Name":"Carol", "Amount":50.32}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8ee7412f684a30fbdfd594") } > db.sumOfValueDemo.insertOne({"Name":"David", "Amount":120.90}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8ee7532f684a30fbdfd595") }显示集合中的所有文档... 阅读更多

MongoDB 中 $addToSet 的反向操作 '$removeFromSet'?

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

1K+ 次浏览

要获取与 $addToSet 相反的操作符 '$removeFromSet',可以使用 $pull 运算符。让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.oppositeAddToSetDemo.insertOne({"StudentName":"John", "StudentHobby":["Cricket", "Cooking", "Drawing"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8eddcc2f684a30fbdfd588") } > db.oppositeAddToSetDemo.insertOne({"StudentName":"Carol", "StudentHobby":["Cricket", "Dance", "Hiking"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8eddfd2f684a30fbdfd589") } > db.oppositeAddToSetDemo.insertOne({"StudentName":"David", "StudentHobby":["Learning", "Photography"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8ede272f684a30fbdfd58a") }使用 find() 方法显示集合中的所有文档。查询如下:-> db.oppositeAddToSetDemo.find().pretty();以下是输出:{    "_id" ... 阅读更多

在 MongoDB 中查找数组中不包含具有特定字段值的文档的文档?

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

740 次浏览

您可以为此使用 $nin 运算符。为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.documentWithAParticularFieldValueDemo.insertOne(    ... {       ...       ... "StudentId" : 101,       ... "StudentDetails" :       ... [          ... {             ... "TheoryMarks": 78,             ... "PracticalMarks": 91          ... },          ... {             ... 阅读更多

广告