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

如何在 MongoDB 中更新所有文档?

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

735 次浏览

您可以使用 updateMany() 来更新文档。让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.updateManyDocumentsDemo.insertOne({"StudentName":"John", "StudentLastName":"Smith"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c948edd4cf1f7a64fa4df48") } > db.updateManyDocumentsDemo.insertOne({"StudentName":"John", "StudentLastName":"Doe"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c948ee64cf1f7a64fa4df49") } > db.updateManyDocumentsDemo.insertOne({"StudentName":"Carol", "StudentLastName":"Taylor"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c948ef14cf1f7a64fa4df4a") } > db.updateManyDocumentsDemo.insertOne({"StudentName":"David", "StudentLastName":"Miller"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c948f044cf1f7a64fa4df4b") }使用 find() 方法显示集合中的所有文档。查询如下所示:-> db.updateManyDocumentsDemo.find().pretty();以下是... 阅读更多

MongoDB 查询中是否可以进行类型转换?

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

260 次浏览

是的,在 MongoDB 查询中可以进行类型转换:db.yourCollectionName.find("this.yourFieldName >yourValue);为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.castingDemo.insertOne({"Amount":"200"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c947e874cf1f7a64fa4df42") } > db.castingDemo.insertOne({"Amount":"100"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c947e8e4cf1f7a64fa4df43") } > db.castingDemo.insertOne({"Amount":"110"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c947e944cf1f7a64fa4df44") } > db.castingDemo.insertOne({"Amount":"95"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c947e9d4cf1f7a64fa4df45") } > db.castingDemo.insertOne({"Amount":"85"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c947ea44cf1f7a64fa4df46") } > db.castingDemo.insertOne({"Amount":"75"}); {    "acknowledged" ... 阅读更多

MongoDB 聚合框架中字段之间的匹配?

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

206 次浏览

      您可以为此使用 $cmp 运算符。为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.matchBetweenFieldsDemo.insertOne({"FirstValue":40, "SecondValue":70}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92c9625259fcd19549980d") } > db.matchBetweenFieldsDemo.insertOne({"FirstValue":20, "SecondValue":5}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92c96b5259fcd19549980e") }使用 find() 方法显示集合中的所有文档。查询如下所示:-> db.matchBetweenFieldsDemo.find().pretty();以下是输出:{    "_id" : ObjectId("5c92c9625259fcd19549980d"),    "FirstValue" : 40,    "SecondValue" : 70 } {    "_id" : ... 阅读更多

如何在 MongoDB 数据库中获取等效于 SELECT column1, column2 FROM tbl 的语句?

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

190 次浏览

等效语法如下所示。db.yourCollectionName.find({}, {_id: 1, "column1": 1, "column2": 1}).pretty();为了理解上述语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"John", "CustomerAge":26, "CustomerCountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92c6205259fcd19549980a") } > db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"David", "CustomerAge":22, "CustomerCountryName":"AUS"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92c6305259fcd19549980b") } > db.equivalentForSelectColumn1Column2Demo.insertOne({"CustomerName":"Chris", "CustomerAge":24, "CustomerCountryName":"UK"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92c6415259fcd19549980c") }使用 find() 方法显示集合中的所有文档。查询如下所示:-> db.equivalentForSelectColumn1Column2Demo.find().pretty();以下是输出... 阅读更多

MongoDB 子字段查询?

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

2K+ 次浏览

您可以使用点(.)表示法进行子字段查询。让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.queryBySubFieldDemo.insertOne(    ... {       ... "StudentPersonalDetails" : {"StudentName" : "John", "StudentHobby" :"Photography"},       ... "StudentScores" : {"MathScore" : 56}    ... } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92c2995259fcd195499808") } > db.queryBySubFieldDemo.insertOne(    ... {       ... "StudentPersonalDetails" : {"StudentName" : "Chris", "StudentHobby" :"Reading"},       ... "StudentScores" : {"MathScore" : 97}    ... } ... ); { ... 阅读更多

如何在 MongoDB 中检查字段是否存在?

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

6K+ 次浏览

要在 MongoDB 中检查字段是否存在,您可以使用 $exists 运算符。为了理解上述概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Larry"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92ba4136de59bd9de063a1") } > db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"John", "StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92ba4e36de59bd9de063a2") } > db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Chris", "StudentAge":24, "StudentCountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92ba6536de59bd9de063a3") } > db.checkFieldExistsOrNotDemo.insertOne({"StudentName":"Robert", "StudentAge":21, "StudentCountryName":"UK", "StudentHobby":["Teaching", "Photography"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92ba9d36de59bd9de063a4") }显示集合中的所有文档... 阅读更多

如何在 MongoDB 中使用 $toString 将值转换为字符串?

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

2K+ 次浏览

让我们看一个示例来理解 MongoDB 中的 $toString。为了理解上述概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.objectidToStringDemo.insertOne({"UserName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92b80036de59bd9de0639d") } > db.objectidToStringDemo.insertOne({"UserName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92b80436de59bd9de0639e") } > db.objectidToStringDemo.insertOne({"UserName":"Larry"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92b80936de59bd9de0639f") } > db.objectidToStringDemo.insertOne({"UserName":"Robert"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92b81836de59bd9de063a0") }使用 find() 方法显示集合中的所有文档。查询如下所示... 阅读更多

如何在 MongoDB 中将 ObjectId 转换为字符串

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

3K+ 次浏览

要将 ObjectId 转换为字符串,请在 MongoDB 中使用 $toString。为了理解上述概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.objectidToStringDemo.insertOne({"UserName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92b80036de59bd9de0639d") } > db.objectidToStringDemo.insertOne({"UserName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92b80436de59bd9de0639e") } > db.objectidToStringDemo.insertOne({"UserName":"Larry"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92b80936de59bd9de0639f") } > db.objectidToStringDemo.insertOne({"UserName":"Robert"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92b81836de59bd9de063a0") }使用 find() 方法显示集合中的所有文档。查询如下所示:-> ... 阅读更多

如何隐藏聚合中的 _id?

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

468 次浏览

要隐藏聚合中的 _id,请使用以下语法 -db.yourCollectionName.aggregate(    {$project : {       _id : 0 ,       yourIncludeFieldName:1,       yourIncludeFieldName:1    }} ).pretty();为了理解以上语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示 -> db.hideidDemo.insertOne({"UserName":"Larry", "UserAge":23, "UserCountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92b02336de59bd9de06392") } > db.hideidDemo.insertOne({"UserName":"Chris", "UserAge":21, "UserCountryName":"AUS"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92b03036de59bd9de06393") } > db.hideidDemo.insertOne({"UserName":"Robert", "UserAge":26, "UserCountryName":"UK"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c92b04036de59bd9de06394") }显示所有文档 ... 阅读更多

是否可以使用 MongoDB 查询数组中对象字段具有特定值的条目?

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

58 次浏览

是的,要使用 MongoDB 查询数组中对象的字段,请使用以下语法 -db.yourCollectionName.find({"yourOuterFieldName": { $elemMatch: { "yourInnerFieldName": "yourValue" } } } ).pretty();为了理解以上概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示 -> db.objectInAnArrayDemo.insertOne({ "StudentDetails": [{    "StudentName": "John", "StudentMessage": "Hi"}, {"StudentName": "Larry", "StudentMessage": "Hello"}]}) {    "acknowledged" : true,    "insertedId" : ObjectId("5c92635d36de59bd9de06381") } > db.objectInAnArrayDemo.insertOne({ "StudentDetails": [{    "StudentName": "Carol", "StudentMessage": "Hello"}, {"StudentName": "David", "StudentMessage": "Good Morning"}]}) {    "acknowledged" : true,    "insertedId" : ObjectId("5c92637936de59bd9de06382") }显示所有文档 ... 阅读更多

广告