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

使用 MongoDB 递增数组对象中元素的属性值

AmitDiwan
更新于 2020年3月30日 11:10:58

456 次查看

要递增元素的属性值,请在 MongoDB 中使用 update(),并使用 #$inc 进行递增。让我们首先创建一个包含文档的集合 −> db.demo97.insertOne({ ... "Details": [ ... { ... "Name": "Chris", "Marks": 45 }, ... { ... "Name": "Bob", "Marks": 88 }y ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e2d6d24b8903cdd865577af") }显示所有... 阅读更多

在 MongoDB 中查找数组内字段的总和?

AmitDiwan
更新于 2020年3月30日 10:56:46

2K+ 次查看

要查找数组内字段的总和,请使用 $sum。让我们创建一个包含文档的集合 −> db.demo96.insertOne( ... { ... "Name" : "Chris", "Details" : [ ... { ... Marks:67 }, ... { ... Marks:33 }, ... { ... Marks:50 } ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e2d6aadb8903cdd865577ad") }显示来自... 阅读更多

在 MongoDB 中将字符串转换为 objectid?

AmitDiwan
更新于 2020年3月30日 09:41:02

4K+ 次查看

要在 MongoDB 中将字符串转换为 objectid,请使用 $toObjectId。让我们创建一个包含文档的集合 −> db.demo95.insertOne({"Id":"5ab9cbe531c2ab715d42129a"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2d5ef5b8903cdd865577ac") }使用 find() 方法显示集合中的所有文档 −> db.demo95.find();这将产生以下输出 −{ "_id" : ObjectId("5e2d5ef5b8903cdd865577ac"), "Id" : "5ab9cbe531c2ab715d42129a" }以下是将字符串转换为 MongoDB 中 objectid 的查询 −> db.demo95.aggregate([ { "$addFields": { "d" : { "$toObjectId": "$Id" } }} ])这将产生以下输出 −{ "_id" : ObjectId("5e2d5ef5b8903cdd865577ac"), "Id" : "5ab9cbe531c2ab715d42129a", "d" : ObjectId("5ab9cbe531c2ab715d42129a") }阅读更多

如何在 MongoDB 中使用多个条件更新数组

AmitDiwan
更新于 2020年3月30日 09:34:01

650 次查看

要使用多个条件更新数组,请在 MongoDB 中使用 $push。让我们创建一个包含文档的集合 −> db.demo94.insertOne( ... { ... "Details" : [ ... { ... "Name" : "Chris", "Subject" : [] }, ... { ... "Name" : "David", "Subject" : [] }, ... { ... "Name" : "Bob", "Subject" : [] ... 阅读更多

如何在 MongoDB 中将日期转换为时间戳

AmitDiwan
更新于 2020年3月30日 09:28:36

2K+ 次查看

要在 MongoDB 中将日期转换为时间戳,请使用 aggregate()。让我们创建一个包含文档的集合 −> db.demo93.insertOne({"UserName":"Chris", "ArrivalDate":new ISODate("2020-10-01")}); { "acknowledged" : true, "insertedId" : ObjectId("5e2d4b6479799acab037af68") } > db.demo93.insertOne({"UserName":"David", "ArrivalDate":new ISODate("2019-12-31")}); { "acknowledged" : true, "insertedId" : ObjectId("5e2d4b7379799acab037af69") }使用 find() 方法显示集合中的所有文档 −> db.demo93.find();这将产生以下输出 −{ "_id" : ObjectId("5e2d4b6479799acab037af68"), "UserName" : "Chris", "ArrivalDate" : ISODate("2020-10-01T00:00:00Z") } { "_id" : ObjectId("5e2d4b7379799acab037af69"), "UserName" : "David", "ArrivalDate" : ISODate("2019-12-31T00:00:00Z") }以下是将日期转换为 MongoDB 中时间戳的查询 −> db.demo93.aggregate([ ... { "$match": ... 阅读更多

在 MongoDB 中查找特定日期或之后记录?

AmitDiwan
更新于 2020年3月30日 09:23:49

2K+ 次查看

要查找特定日期或之后记录,请使用 $gte,即大于等于。让我们创建一个包含文档的集合 −> db.demo91.insertOne({"ArrivalDate":new ISODate("2020-01-10")}); { "acknowledged" : true, "insertedId" : ObjectId("5e2d49fd79799acab037af66") } > db.demo91.insertOne({"ArrivalDate":new ISODate("2019-12-14")}); { "acknowledged" : true, "insertedId" : ObjectId("5e2d4a0679799acab037af67") }使用 find() 方法显示集合中的所有文档 −> db.demo91.find();这将产生以下输出 −{ "_id" : ObjectId("5e2d49fd79799acab037af66"), "ArrivalDate" : ISODate("2020-01-10T00:00:00Z") } { "_id" : ObjectId("5e2d4a0679799acab037af67"), "ArrivalDate" : ISODate("2019-12-14T00:00:00Z") }以下是查找 MongoDB 中特定日期或之后记录的查询 −> db.demo91.find({ArrivalDate: { $gte: ISODate('2020-01-10') ... 阅读更多

MongoDB 查询,查找其数组包含特定单词子字符串的文档

AmitDiwan
更新于 2020年3月30日 09:16:58

680 次查看

对于此类评估,请在 MongoDB 中使用 aggregate()。让我们创建一个包含文档的集合 −> db.demo90.insertOne( ... {"words": ["john", "jace"] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e2c1ada79799acab037af56") } > db.demo90.insertOne( ... {"words": ["sam", "adam"] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e2c1adb79799acab037af57") }使用 find() 方法显示集合中的所有文档 −> db.demo90.find();这将产生以下输出 −{ "_id" : ObjectId("5e2c1ada79799acab037af56"), "words" : [ "john", "jace" ] } { "_id" : ObjectId("5e2c1adb79799acab037af57"), "words" : [ "sam", "adam" ] }以下是查找文档的查询... 阅读更多

MongoDB 查询以获取嵌套字符串数组?

AmitDiwan
更新于 2020年3月30日 09:02:09

242 次查看

要在 MongoDB 中获取嵌套字符串数组,请在 find() 中使用点表示法。让我们创建一个包含文档的集合 −> db.demo89.insertOne( ... { id: 101, Details: [ { Name: "Chris", Marks: 45 }, { Name: "David", Marks: 55, Subjects : ["MySQL", "MongoDB", "Java", "C"] } ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e2c163b79799acab037af51") } > db.demo89.insertOne( ... { id: 102, Details: [ { Name: "Mike", Marks: 48 }, { Name: "Bob", Marks: 98, Subjects : ["C++", "MySQL"] } ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e2c163c79799acab037af52") }显示... 阅读更多

是否可以在 $regex 中使用 MongoDB 字段值作为模式?

AmitDiwan
更新于 2020年3月30日 08:59:45

74 次查看

是的,您可以使用 $indexOfCP 将字段值用作模式。让我们创建一个包含文档的集合 −> db.demo88.insertOne( ... { ... "Name": "Chris", "PassoutYear": "2020", "websiteName": "chris.shop.com/Carol-2020-" } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e2c14c471bf0181ecc422b1") } > db.demo88.insertOne( ... { ... "Name": "David", "PassoutYear": "2010", "websiteName": "david.bigshop.com/David-2010-" } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e2c14c571bf0181ecc422b2") }显示集合中的所有文档... 阅读更多

MongoDB 查询以根据多个数组元素进行过滤?

AmitDiwan
更新于 2020年3月30日 08:57:22

108 次查看

要根据多个数组元素进行过滤,请使用 $elemMatch。让我们创建一个包含文档的集合 −> db.demo87.insertOne( ... { ... id:101, "Details": [ ... { ... "EmployeeName": "Chris", "Salary": 45000 }, ... { ... "EmployeeName": "David", "Salary": 50000 } ... ] ... } ... ); { "acknowledged" ... 阅读更多

广告