找到 6705 篇文章 关于数据库

在 MongoDB 中指定数据的返回格式

AmitDiwan
更新于 2020-03-27 10:49:36

279 次浏览

利用 MongoDB 中的 $addToSet 来指定返回格式。让我们创建一个包含文档的集合 -> db.demo207.insertOne({"FavouriteTechnology":"Spring Boot"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3d8e7a03d395bdc21346f1") } > db.demo207.insertOne({"FavouriteTechnology":"MongoDB"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3d8e8f03d395bdc21346f2") } > db.demo207.insertOne({"FavouriteTechnology":"Groovy"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3d8ea603d395bdc21346f3") }使用 find() 方法显示集合中的所有文档 -> db.demo207.find();这将产生以下输出 -{ "_id" : ObjectId("5e3d8e7a03d395bdc21346f1"), "FavouriteTechnology" : "Spring Boot" } { "_id" : ObjectId("5e3d8e8f03d395bdc21346f2"), "FavouriteTechnology" : "MongoDB" } { "_id" : ObjectId("5e3d8ea603d395bdc21346f3"), "FavouriteTechnology" : "Groovy" }以下是 ... 阅读更多

MongoDB 查询以确定特定值是否不存在?

AmitDiwan
更新于 2020-03-27 10:46:32

272 次浏览

要确定特定值是否不存在,请在 MongoDB 中使用 $ne。让我们创建一个包含文档的集合 -> db.demo206.insertOne( ...   { ...      "ClientDetails": ...      [ ...         { ...            "Name":"Chris", ...            "Age":28, ...            "CountryName":"US" ...         } ...      ] ...   } ...); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3d8bd403d395bdc21346ee") } > db.demo206.insertOne( ...   { ...      "ClientDetails": ...      [ ...     ... 阅读更多

MongoDB 查询根据匹配条件统计记录数

AmitDiwan
更新于 2020-03-27 10:43:12

530 次浏览

要根据匹配条件统计记录数,请使用 count()。让我们创建一个包含文档的集合 -> db.demo205.insertOne( ...   { ... ...      "id": "101", ...      "Name": "", ...      "Age": "", ...      "isActive": false ...   } ...); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3d8a3003d395bdc21346eb") } > db.demo205.insertOne( ...   { ... ...      "id": "102", ...      "Name": "Chris", ...      "Age": "25", ...      "isActive": true ...   } ...); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3d8a3003d395bdc21346ec") } > db.demo205.insertOne( ... 阅读更多

仅显示 MongoDB 中数组中找到的元素?

AmitDiwan
更新于 2020-03-27 10:38:31

260 次浏览

要仅显示数组中找到的元素,请使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo204.insertOne( ...   { ...      "_id" : 101, ...      "Name" : "Chris", ...      "Age" : 23, ...      "details" : [ ...         { ...            "id" : "1001", ...            "empId" : "John_1001", ...            "salary" : "50000", ...            "Technology" : "Java" ...         }, ...         ... 阅读更多

在 MongoDB 中使用多个条件查询嵌套数组

AmitDiwan
更新于 2020-03-27 10:33:30

660 次浏览

要查询嵌套数组,请在 MongoDB 中使用 $elemMatch。让我们创建一个包含文档的集合 -> db.demo203.insertOne({ ...   "_id" : "101", ...   "Name" : "Chris", ...   "details1" : [ ...      { ...         "empName" : "David", ...         "salary" : "50000", ...         "technology" : [ ...            "MySQL", ...            "MongoDB" ...         ] ...      }, ...      { ...         "empName" : "Carol", ...       ... 阅读更多

显示 MongoDB explain 查询计划?

AmitDiwan
更新于 2020-03-27 10:28:00

308 次浏览

有关查询计划的信息,请在 MongoDB 中使用 explain()。让我们创建一个包含文档的集合 -> db.demo202.insertOne({"StudentFirstName":"Chris", "StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3c3bd103d395bdc21346e8") } > db.demo202.insertOne({"StudentFirstName":"David", "StudentAge":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3c3bd803d395bdc21346e9") } > db.demo202.insertOne({"StudentFirstName":"Bob", "StudentAge":22}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3c3bde03d395bdc21346ea") }使用 find() 方法显示集合中的所有文档 -> db.demo202.find();这将产生以下输出 -{ "_id" : ObjectId("5e3c3bd103d395bdc21346e8"), "StudentFirstName" : "Chris", "StudentAge" : 21 } { "_id" : ObjectId("5e3c3bd803d395bdc21346e9"), "StudentFirstName" : "David", "StudentAge" : 23 } { "_id" : ObjectId("5e3c3bde03d395bdc21346ea"), "StudentFirstName" ... 阅读更多

仅更新 MongoDB 文档中的特定值

AmitDiwan
更新于 2020-03-27 10:21:19

208 次浏览

要仅更新特定值,请使用 update(),并在其中使用 $set 设置新值。让我们创建一个包含文档的集合 -> db.demo201.insertOne({"ClientName":"Chris Brown", "ClientAge":26}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3c39ca03d395bdc21346e5") } > db.demo201.insertOne({"ClientName":"David Miller", "ClientAge":35}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3c39d403d395bdc21346e6") } > db.demo201.insertOne({"ClientName":"Carol Taylor", "ClientAge":28}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3c39e603d395bdc21346e7") }使用 find() 方法显示集合中的所有文档 -> db.demo201.find();这将产生以下输出 -{ "_id" : ObjectId("5e3c39ca03d395bdc21346e5"), "ClientName" : "Chris Brown", "ClientAge" : 26 } { "_id" : ObjectId("5e3c39d403d395bdc21346e6"), ... 阅读更多

MongoDB 过滤多个子文档?

AmitDiwan
更新于 2020-03-27 10:19:11

401 次浏览

要过滤 MongoDB 中的多个子文档,请使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo200.insertOne( ...   { ...      "Id":"101", ...      "details1":[ ...         { ...            "isActive":true, ...            "SubjectName":"MySQL" ...         }, { ...            "isActive":false, ...            "SubjectName":"Java" ...         } ...      ], ...      "details2":[ ...         { ...            "isActive":false, ...     ... 阅读更多

MongoDB 中嵌套文档的聚合?

AmitDiwan
更新于 2020-03-27 10:11:46

248 次浏览

在 MongoDB 中进行聚合操作,使用 aggregate() 方法。让我们创建一个包含文档的集合:-> db.demo199.insertOne( ...   { ...      "details1":{ ...         "details2":{ ...            "details3":{ ...               "Name":"Chris", ...               "details4":{ ...                  "details5":{ ...                     "v1":10, ...                     "v2":20, ...                     "v3":30 ... ... 阅读更多

MongoDB 查询中如何使用 $pull / $unset 并带有多个条件?

AmitDiwan
更新于 2020年3月27日 10:07:19

295 次浏览

为此,可以使用 $pull 结合 update 操作。让我们创建一个包含文档的集合:-> db.demo198.insertOne({"List":{"Values":[10, 20, 30, 30, 70, 80, 90]}}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3c224503d395bdc21346df") } > db.demo198.insertOne({"List":{"Values":[56, 978, 56, 34, 23, 34]}}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3c225403d395bdc21346e0") } > db.demo198.insertOne({"List":{"Values":[21, 12, 14, 15, 34, 56]}}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3c226603d395bdc21346e1") }使用 find() 方法显示集合中的所有文档:-> db.demo198.find();这将产生以下输出:{ "_id" : ObjectId("5e3c224503d395bdc21346df"), "List" : { "Values" : [ 10, 20, 30, 30, 70, 80, ... 阅读更多

广告