找到 1660 篇文章 关于大数据分析

MongoDB 查询将字符串转换为整数?

AmitDiwan
更新于 2020年4月2日 12:50:17

2K+ 阅读量

要将字符串转换为整数,请在 MongoDB 中使用 parseInt()。让我们首先创建一个包含文档的集合 -> db.demo369.insertOne({"Price":"1000000"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e57e2e32ae06a1609a00aed") } > db.demo369.insertOne({"Price":"1747864"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e57e2e92ae06a1609a00aee") } > db.demo369.insertOne({"Price":"19548575"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e57e2ee2ae06a1609a00aef") }使用 find() 方法显示集合中的所有文档 -> db.demo369.find();这将产生以下输出 -{ "_id" : ObjectId("5e57e2e32ae06a1609a00aed"), "Price" : "1000000" } { "_id" : ObjectId("5e57e2e92ae06a1609a00aee"), "Price" : "1747864" } { "_id" : ObjectId("5e57e2ee2ae06a1609a00aef"), "Price" : "19548575" }以下是转换的查询... 阅读更多

如何在 MongoDB 中选择特定的子文档?

AmitDiwan
更新于 2020年4月2日 12:48:25

1K+ 阅读量

要选择 MongoDB 中的特定子文档,请使用 find()。让我们创建一个包含文档的集合 -> db.demo37.insertOne({"Details":[{"Name":"Chris", "Age":21}, {"Name":"David", "Age":23}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e176635cfb11e5c34d898d7") } > db.demo37.insertOne({"Details":[{"Name":"Sam", "Age":23}, {"Name":"Robert", "Age":25}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e17664acfb11e5c34d898d8") }使用 find() 方法显示集合中的所有文档 -> db.demo37.find();这将产生以下输出 -{ "_id" : ObjectId("5e176635cfb11e5c34d898d7"), "Details" : [ { "Name" : "Chris", "Age" : 21 }, { "Name" : "David", "Age" : 23 } ] } { "_id" : ObjectId("5e17664acfb11e5c34d898d8"), "Details" : [ { "Name" : "Sam", ... 阅读更多

MongoDB 查询从名称包含字母和数字的集合中检索记录

AmitDiwan
更新于 2020年4月2日 12:48:18

191 阅读量

首先,让我们创建一个包含字母和数字的集合,例如 -7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368使用 db.getCollection() 访问上述集合。现在让我们创建一个名称如上所述的集合 -> db.createCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368'); { "ok" : 1 } >db.getCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368').insertOne({"FirstName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e57e2152ae06a1609a00aea") } >db.getCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368').insertOne({"FirstName":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e57e21a2ae06a1609a00aeb") } >db.getCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368').insertOne({"FirstName":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e57e21e2ae06a1609a00aec") }使用 find() 方法显示集合中的所有文档 -> db.getCollection('7664734-541d-r5i5f-845575e-ghfhjrjr3747_demo368').find();这将产生以下输出 -{ "_id" : ObjectId("5e57e2152ae06a1609a00aea"), "FirstName" : "Chris" } { "_id" : ObjectId("5e57e21a2ae06a1609a00aeb"), ... 阅读更多

获取 MongoDB 中数组中不同值的长度

AmitDiwan
更新于 2020年4月2日 12:46:48

281 阅读量

要获取不同的值,请使用 MongoDB DISTINCT。对于长度,请使用 LENGTH()。让我们创建一个包含文档的集合 -> db.demo36.insertOne({"Names":["Chris", "Bob"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e17643bcfb11e5c34d898d4") } > db.demo36.insertOne({"Names":["Mike", "Sam", "Carol"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e176449cfb11e5c34d898d5") } > db.demo36.insertOne({"Names":["Chris", "Bob", "David"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e17645bcfb11e5c34d898d6") }使用 find() 方法显示集合中的所有文档 -> db.demo36.find();这将产生以下输出 -{ "_id" : ObjectId("5e17643bcfb11e5c34d898d4"), "Names" : [ "Chris", "Bob" ] } { "_id" : ObjectId("5e176449cfb11e5c34d898d5"), "Names" : [ "Mike", "Sam", "Carol" ] } ... 阅读更多

运行 MongoDB 查询时忽略 NULL 和 UNDEFINED 值

AmitDiwan
更新于 2020年4月2日 12:45:49

1K+ 阅读量

要忽略 NULL 和 UNDEFINED 值,请在 MongoDB 中使用 $ne。让我们创建一个包含文档的集合 -> db.demo35.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e175e42cfb11e5c34d898d0") } > db.demo35.insertOne({"Name":null}); {    "acknowledged" : true, 9    "insertedId" : ObjectId("5e175e46cfb11e5c34d898d1") } > db.demo35.insertOne({"Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e175e4bcfb11e5c34d898d2") } > db.demo35.insertOne({"Name":undefined}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e175e54cfb11e5c34d898d3") }使用 find() 方法显示集合中的所有文档 -> db.demo35.find();这将产生以下输出 -{ "_id" : ObjectId("5e175e42cfb11e5c34d898d0"), "Name" : "Chris" } { "_id" : ObjectId("5e175e46cfb11e5c34d898d1"), "Name" : null } ... 阅读更多

MongoDB 查询根据 true 或 false 值查找

AmitDiwan
更新于 2020年4月2日 12:46:55

912 阅读量

要根据 true 或 false 值查找,请在 find() 中使用 $exists。您还需要点表示法来完成相同的任务。让我们首先创建一个包含文档的集合 -> db.demo367.insertOne( ...    { "Id" : "102", ...    "details" : [ { "Name" : "David"}, ...    { "Age" : 23, "CountryName" : "UK"} ], ...    "isMarried" : false } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e57e0b62ae06a1609a00ae8") } > db.demo367.insertOne( ...    { "Id" : "101", ...    "details" : [ { "Name" : "Chris", "Subject" : [ "MySQL" ] }, ... ... 阅读更多

MongoDB 查询仅使用 objectid 更新 MongoDB 行

AmitDiwan
更新于 2020年4月2日 12:43:57

159 阅读量

使用 UPDATE 更新并使用 SET 设置新值。让我们创建一个包含文档的集合 -> db.demo34.insertOne({"StudentFirstName":"Chris", "StudentAge":24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e1758b4cfb11e5c34d898cd") } > db.demo34.insertOne({"StudentFirstName":"David", "StudentAge":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e1758bdcfb11e5c34d898ce") } > db.demo34.insertOne({"StudentFirstName":"Bob", "StudentAge":20}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e1758c6cfb11e5c34d898cf") }使用 find() 方法显示集合中的所有文档 -> db.demo34.find();这将产生以下输出 -{ "_id" : ObjectId("5e1758b4cfb11e5c34d898cd"), "StudentFirstName" : "Chris", "StudentAge" : 24 } { "_id" : ObjectId("5e1758bdcfb11e5c34d898ce"), "StudentFirstName" : "David", "StudentAge" : 23 } { "_id" : ... 阅读更多

MongoDB 聚合框架按数组长度排序?

AmitDiwan
更新于 2020年4月2日 12:42:50

2K+ 阅读量

要按数组长度排序,请使用 aggregate()。在此之前,使用 $sum 获取数组中记录的计数。让我们创建一个包含文档的集合> db.demo33.insertOne({"ListOfStudent":["Chris", "Bob"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e17556ccfb11e5c34d898ca") } > db.demo33.insertOne({"ListOfStudent":["David", "Adam", "Mike"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e17557acfb11e5c34d898cb") } > db.demo33.insertOne({"ListOfStudent":["Carol", "Sam", "John", "Robert"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e1755a3cfb11e5c34d898cc") }使用 find() 方法显示集合中的所有文档 -> db.demo33.find();这将产生以下输出 -{ "_id" : ObjectId("5e17556ccfb11e5c34d898ca"), "ListOfStudent" : [ "Chris", "Bob" ] } { "_id" : ObjectId("5e17557acfb11e5c34d898cb"), ... 阅读更多

循环 MongoDB 集合进行排序

AmitDiwan
更新于 2020年4月2日 12:41:13

91 阅读量

要在 MongoDB 中对集合中的记录进行排序,可以使用 sort() 方法。让我们创建一个包含文档的集合 -> db.demo32.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e175158cfb11e5c34d898c5") } > db.demo32.insertOne({"Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e17515ccfb11e5c34d898c6") } > db.demo32.insertOne({"Name":"Adam"}); {    "acknowledged" : true,    "insertedId" : Object0Id("5e175160cfb11e5c34d898c7") } > db.demo32.insertOne({"Name":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e175165cfb11e5c34d898c8") } > db.demo32.insertOne({"Name":"Carol"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e17517bcfb11e5c34d898c9") }使用 find() 方法显示集合中的所有文档 -> db.demo32.find();这将产生以下输出 -{ "_id" : ObjectId("5e175158cfb11e5c34d898c5"), "Name" ... 阅读更多

如何在 MongoDB 对象数组中比较不同对象的属性?

AmitDiwan
更新于 2020年4月2日 12:43:58

537 次浏览

要比较属性,可以使用 $let 和 $indexOfArray。让我们首先创建一个包含文档的集合 -> db.demo366.insertOne( ...    { ... ...       "Name" : "Chris", ...       "details" : [ ...       { ...          "Id" : "John1", ...          "value" : "test" ...       }, ...       { ...          "Id" : "John2", ...          "value" : 18 ...       }, ...       { ...          "Id" : ... 阅读更多

广告