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

在 MongoDB 中不使用 $eq 运算符编写一个等式

Chandu yadav
更新于 2019-07-30 22:30:26

71 次浏览

让我们首先创建一个包含文档的集合 -> db.operatorDemo.insertOne({"StudentSubject":["MongoDB", "MySQL", "Java"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cef94eaef71edecf6a1f6a2") } > db.operatorDemo.insertOne({"StudentSubject":["Java", "C", "C++"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cef94faef71edecf6a1f6a3") }使用 find() 方法显示集合中的所有文档 -> db.operatorDemo.find().pretty();输出{    "_id" : ObjectId("5cef94eaef71edecf6a1f6a2"),    "StudentSubject" : [       "MongoDB",       "MySQL",       "Java"    ] } {    "_id" : ObjectId("5cef94faef71edecf6a1f6a3"),    "StudentSubject" : [       "Java",       "C",       "C++"    ] }以下是对... 阅读更多

MongoDB 查询以从类似 JSON 的数据中查找值?

Smita Kapse
更新于 2019-07-30 22:30:26

4K+ 次浏览

要从 JSON 数据中查找值,请使用 find() 以及点 (.) 表示法。让我们首先创建一个包含文档的集合 −> db.findValueFromJsonDemo.insertOne(    {       "UserDetails": [{          "_id": new ObjectId(),          "UserName": "Carol",          "UserMessage": "Hi"       }],       "UserFriendsName": ["John", "Sam"]    } ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdf8a4cbf3115999ed511fd") }以下是对集合中的所有文档使用 find() 方法进行显示的查询 −> db.findValueFromJsonDemo.find().pretty();这将产生以下输出 −{    "_id" : ... 阅读更多

MongoDB 限制字段和切片投影一起使用?

Anvi Jain
更新于 2019-07-30 22:30:26

217 次浏览

使用 $slice 运算符。让我们首先创建一个包含文档的集合 −> db.limitAndSliceProjectionDemo.insertOne(    {       "_id" : 101,       "UserName" : "Carol",       "UserAge" : 26,       "UserMesssage" : [          "Hi",          "Hello",          "Bye",          "Awesome",          "Good",          "Bad",          "Nice",          "Good Night",          "Good Morning"       ]    } ); { "acknowledged" : true, "insertedId" : ... 阅读更多

如何在 MongoDB 中向子文档数组添加子文档?

Nishtha Thakur
更新于 2019-07-30 22:30:26

2K+ 次浏览

使用 $push 运算符添加子文档。让我们首先创建一个包含文档的集合 −> db.subDocumentToSubDocumentDemo.insertOne(    {       "_id" :101,       "StudentName" : "Larry",       "StudentAge" : 21,       "StudentDetails" : [          {             "StudentCountryName" : "US",             "StudentFavouriteSubjectList" : [ ]          }       ]    } ); { "acknowledged" : true, "insertedId" : 101 }以下是对集合中的所有文档使用... 阅读更多

检查 MongoDB 中列表是否不为空?

Smita Kapse
更新于 2019-07-30 22:30:26

360 次浏览

为此,请使用 $size 运算符。让我们首先创建一个包含文档的集合 −> db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":["John", "David"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd99e8bf3115999ed511f7") } > db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":["Carol"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd99e9bf3115999ed511f8") } > db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":[]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd99ebbf3115999ed511f9") } > db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":[null]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd99f2bf3115999ed511fa") } > db.checkIfListIsNotEmptyDemo.insertOne({"UserFriendGroup":[]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd99f6bf3115999ed511fb") }以下是对集合中的所有文档使用 find() 方法进行显示的查询 −> db.checkIfListIsNotEmptyDemo.find().pretty();这将产生以下输出 −{   ... 阅读更多

在 MongoDB 中查找特定日期的数据?

Anvi Jain
更新于 2019-07-30 22:30:26

2K+ 次浏览

假设您已保存用户的登录日期。现在,您只需要特定日期的记录数,即登录日期。为此,请使用 $gte 和 $lt 运算符以及 count()。让我们首先创建一个包含文档的集合 −> db.findDataByDateDemo.insertOne({"UserName":"John", "UserLoginDate":new ISODate("2019-01-31")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd8cd7bf3115999ed511ed") } > db.findDataByDateDemo.insertOne({"UserName":"Larry", "UserLoginDate":new ISODate("2019-02-01")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd8ce7bf3115999ed511ee") } > db.findDataByDateDemo.insertOne({"UserName":"Sam", "UserLoginDate":new ISODate("2019-05-02")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd8cf3bf3115999ed511ef") } > db.findDataByDateDemo.insertOne({"UserName":"David", "UserLoginDate":new ISODate("2019-05-16")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd8d00bf3115999ed511f0") } > db.findDataByDateDemo.insertOne({"UserName":"Carol", ... 阅读更多

从 MongoDB 中删除所有条目的有效方法?

Nishtha Thakur
更新于 2019-07-30 22:30:26

193 次浏览

如果您尝试使用 drop() 方法,则它将删除有关集合的所有信息。索引速度很快。但是,如果您使用 remove() 方法,则它会删除所有记录,但保留集合和索引。让我们通过示例进行检查。使用 drop()让我们首先创建一个包含文档的集合 −> db.dropWorkingDemo.createIndex({"FirstName":1}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2,    "ok" : 1 } > db.dropWorkingDemo.insertOne({"FirstName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd8742bf3115999ed511e9") }以下是对集合中的所有文档使用... 阅读更多

如何在 MongoDB 中选择字段总和大于某个值的记录?

Smita Kapse
更新于 2019-07-30 22:30:26

277 次浏览

您可以为此使用 $where 运算符。让我们首先创建一个包含文档的集合 −> db.sumOfFieldIsGreaterThanDemo.insertOne({"Price1":10, "Price2":50, "Price3":40}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd84b8bf3115999ed511e6") } > db.sumOfFieldIsGreaterThanDemo.insertOne({"Price1":11, "Price2":1, "Price3":120}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd84c6bf3115999ed511e7") } > db.sumOfFieldIsGreaterThanDemo.insertOne({"Price1":10, "Price2":9, "Price3":6}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdd84d2bf3115999ed511e8") }以下是对集合中的所有文档使用 find() 方法进行显示的查询 −> db.sumOfFieldIsGreaterThanDemo.find();这将产生以下输出 −{ "_id" : ObjectId("5cdd84b8bf3115999ed511e6"), "Price1" : 10, "Price2" : 50, "Price3" : 40 } { "_id" : ObjectId("5cdd84c6bf3115999ed511e7"), "Price1" : ... 阅读更多

如何在 MongoDB 中将新项推送到对象内的数组中?

Anvi Jain
更新于 2019-07-30 22:30:26

874 次浏览

您可以使用 $elemMatch 运算符来实现这一点。让我们首先创建一个包含文档的集合 -> db.pushNewItemsDemo.insertOne(    {       "_id" :1,       "StudentScore" : 56,       "StudentOtherDetails" : [          {             "StudentName" : "John",             "StudentFriendName" : [                "Bob",                "Carol"             ]          },          {             "StudentName" : ... 阅读更多

如何在 MongoDB 中更新多个文档?

Nishtha Thakur
更新于 2019-07-30 22:30:26

370 次浏览

您需要使用 multi:true 来更新多个文档。让我们首先创建一个包含文档的集合 -> db.multiUpdateDemo.insertOne({"ClientName":"John", "ClientAge":29}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cda5bc0b50a6c6dd317adc8") } > db.multiUpdateDemo.insertOne({"ClientName":"Carol", "ClientAge":31}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cda5bc1b50a6c6dd317adc9") } > db.multiUpdateDemo.insertOne({"ClientName":"John", "ClientAge":39}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cda5bc3b50a6c6dd317adca") } > db.multiUpdateDemo.insertOne({"ClientName":"John", "ClientAge":41}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cda5bc5b50a6c6dd317adcb") } > db.multiUpdateDemo.insertOne({"ClientName":"David", "ClientAge":35}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cda5bc6b50a6c6dd317adcc") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.multiUpdateDemo.find().pretty();这... 阅读更多

广告