找到 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" ...         }, ...         ... 阅读更多

广告