找到 1660 篇文章 关于大数据分析
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" : ... 阅读更多
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; ... 阅读更多
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); ... 阅读更多
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" }以下是... 阅读更多
272 次浏览
要确定特定值是否不存在,请在MongoDB中使用$ne。让我们创建一个包含文档的集合-> db.demo206.insertOne( ... { ... "ClientDetails": ... [ ... { ... "Name":"Chris", ... "Age":28, ... "CountryName":"US" ... } ... ] ... } ...); { "acknowledged" : true, "insertedId" : ObjectId("5e3d8bd403d395bdc21346ee") } > db.demo206.insertOne( ... { ... "ClientDetails": ... [ ... ... 阅读更多
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( ... 阅读更多
260 次浏览
要仅显示数组中找到的元素,请使用 aggregate()。让我们创建一个包含文档的集合 −> db.demo204.insertOne( ... { ... "_id" : 101, ... "Name" : "Chris", ... "Age" : 23, ... "details" : [ ... { ... "id" : "1001", ... "empId" : "John_1001", ... "salary" : "50000", ... "Technology" : "Java" ... }, ... ... 阅读更多