找到 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" : true,    "insertedId" : ObjectId("5c947eab4cf1f7a64fa4df47") } 以下是... 阅读更多

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" : ObjectId("5c92c96b5259fcd19549980e"),    "FirstValue" : 20,    "SecondValue" : 5 } 以下是... 阅读更多

如何在 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") } 使用 find() 方法显示集合中的所有文档... 阅读更多

如何在 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+ 次浏览

要在 MongoDB 中将 ObjectId 转换为字符串,请使用 $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") }
显示所有文档... 阅读更多

广告