找到 1660 篇文章,主题为大数据分析

从 MongoDB 中另一个数组内的嵌套数组中删除特定记录

AmitDiwan
更新于 2020年3月27日 11:14:03

592 次浏览

要删除特定记录,请使用“$pull”,由于我们正在更新已创建的集合,因此请使用 UPDATE()。让我们创建一个包含文档的集合 −> db.demo213.insertOne({ ...   "id": 101, ...   "details1": [ ...      { ...         "Name": "Chris", ...         "details2": [ ...            { ...               "StudentName": "David", ...               "Subject": "MongoDB" ...            }, ...            { ...               ... 阅读更多

通过关键词查找 MongoDB 文档

AmitDiwan
更新于 2020年3月27日 11:09:12

132 次浏览

要通过关键词查找 MongoDB 文档,请使用 find() 并设置关键词,例如:word/i。让我们创建一个包含文档的集合 −> db.demo212.insertOne({"details":[{"Name":"John Doe"}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3e2c7603d395bdc21346ff") } > db.demo212.insertOne({"details":[{"Name":"Chris Brown"}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3e2c8003d395bdc2134700") } > db.demo212.insertOne({"details":[{"Name":"Robert doe"}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3e2c8a03d395bdc2134701") }使用 find() 方法显示集合中的所有文档 −> db.demo212.find();这将产生以下输出 −{ "_id" : ObjectId("5e3e2c7603d395bdc21346ff"), "details" : [ { "Name" : "John Doe" } ] } { "_id" : ObjectId("5e3e2c8003d395bdc2134700"), "details" : ... 阅读更多

如何在 MongoDB 条件对象中测试两个外部值是否相等?

AmitDiwan
更新于 2020年3月27日 11:07:25

63 次浏览

要测试值,请使用 $type。让我们创建一个包含文档的集合 −> db.demo211.insertOne({id:101, "Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3e298203d395bdc21346fa") } > db.demo211.insertOne({id:102, "Name":null}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3e2a5403d395bdc21346fb") }使用 find() 方法显示集合中的所有文档 −> db.demo211.find();这将产生以下输出 −{ "_id" : ObjectId("5e3e298203d395bdc21346fa"), "id" : 101, "Name" : "Chris" } { "_id" : ObjectId("5e3e2a5403d395bdc21346fb"), "id" : 102, "Name" : null }以下是测试 MongoDB 条件对象中两个外部值是否相等的查询 −> v1=200; 200 > v2=200; ... 阅读更多

获取 MongoDB 中特定值的计数

AmitDiwan
更新于 2020年3月27日 11:05:25

364 次浏览

要获取 MongoDB 中特定值的计数,请使用 aggregate()。让我们创建一个包含文档的集合 −> db.demo210.insertOne( ...   { ...      details: [ ...         { ...            ClientName: "Robert" ...         }, ...         { ... ...            lientName: "John Doe" ...         }, ...         { ... ...            ClientName: "Robert" ...         }, ...         { ... ... ... 阅读更多

MongoDB 查询:在投影期间转换字段值并创建日期时间的月份?

AmitDiwan
更新于 2020年3月27日 10:58:16

243 次浏览

要转换字段值以创建日期时间的月份,请使用 MongoDB aggregate()。让我们创建一个包含文档的集合 −> db.demo209.insertOne( ...   { ...      "_id" : "101", ...      "details" : [ ...         { ...            "dat" : 1528929908, ...            "Name" : "Chris" ...         }, ...         { ...            "dat" : 1529082069, ...            "Name":"Carol" ...         } ...      ], ... ... 阅读更多

MongoDB 查询:将数字字符串转换为数字

AmitDiwan
更新于 2020年3月27日 10:51:41

544 次浏览

要将数字字符串转换为数字,请在 MongoDB 中使用 parseInt()。让我们创建一个包含文档的集合 −> db.demo208.insertOne( { "value":"50"} ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3d92d803d395bdc21346f6") } > db.demo208.insertOne( { "value":"2350"} ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3d92dd03d395bdc21346f7") }使用 find() 方法显示集合中的所有文档 −> db.demo208.find();这将产生以下输出 −{ "_id" : ObjectId("5e3d92d803d395bdc21346f6"), "value" : "50" } { "_id" : ObjectId("5e3d92dd03d395bdc21346f7"), "value" : "2350" }以下是将数字字符串转换为数字的查询 −> db.demo208.find().forEach( function (doc) { ...   doc.value = parseInt(doc.value); ... 阅读更多

指定 MongoDB 中数据的返回格式

AmitDiwan
更新于 2020年3月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年3月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年3月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年3月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" ...         }, ...         ... 阅读更多

广告