找到关于 MongoDB 的 1349 篇文章

如何在 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 ... ... }, ... { ... ... 阅读更多

如何在 MongoDB 中仅返回唯一值(无重复)?

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

912 次浏览

您可以使用 `distinct()` 返回唯一值。语法如下:`db.yourCollectionName.distinct("yourFieldName");` 为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:`> db.returnOnlyUniqueValuesDemo.insertOne({"CusomerName":"Larry", "CustomerAge":23});` { "acknowledged" : true, "insertedId" : ObjectId("5c8ed7262f684a30fbdfd580") } `> db.returnOnlyUniqueValuesDemo.insertOne({"CusomerName":"Mike", "CustomerAge":21});` { "acknowledged" : true, "insertedId" : ObjectId("5c8ed72d2f684a30fbdfd581") } `> db.returnOnlyUniqueValuesDemo.insertOne({"CusomerName":"Sam", "CustomerAge":21});` { "acknowledged" : true, "insertedId" : ObjectId("5c8ed7322f684a30fbdfd582") } `> db.returnOnlyUniqueValuesDemo.insertOne({"CusomerName":"Carol", "CustomerAge":25});` { "acknowledged" : true, "insertedId" : ObjectId("5c8ed73a2f684a30fbdfd583") } `> db.returnOnlyUniqueValuesDemo.insertOne({"CusomerName":"David", "CustomerAge":22});` { "acknowledged" : true, "insertedId" ... 阅读更多

查找 MongoDB 中最大的文档大小?

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

708 次浏览

要在 MongoDB 中查找最大的文档大小,需要在 shell 中编写脚本。为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.largestDocumentDemo.insertOne({"StudentName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8ed2e32f684a30fbdfd57d") } -> db.largestDocumentDemo.insertOne({"StudentName":"Carol", "StudentAge":22, "StudentCountryName":"US", "TechnicalSubject":["C", "C++", "Java", "MySQL"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8ed3282f684a30fbdfd57e") } -> db.largestDocumentDemo.insertOne({"StudentName":"Mike", "StudentAge":22}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8ed3382f684a30fbdfd57f") } 使用 find() 方法显示集合中的所有文档。查询如下:-> ... 阅读更多

如何在 MongoDB 中通过 ID 列表查找?

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

2K+ 浏览量

您可以使用 $in 运算符在 MongoDB 中通过 ID 列表进行查找。为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.findListOfIdsDemo.insertOne({"StudentName":"Carol", "StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8ecadd2f684a30fbdfd575") } -> db.findListOfIdsDemo.insertOne({"StudentName":"Bob", "StudentAge":25}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8ecae42f684a30fbdfd576") } -> db.findListOfIdsDemo.insertOne({"StudentName":"David", "StudentAge":22}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8ecaed2f684a30fbdfd577") } -> db.findListOfIdsDemo.insertOne({"StudentName":"John", "StudentAge":20}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c8ecaf82f684a30fbdfd578") } -> db.findListOfIdsDemo.insertOne({"StudentName":"Mike", "StudentAge":23}); {    "acknowledged" : true,    "insertedId" ... 阅读更多

广告