找到 1349 篇文章 关于 MongoDB

如何在 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") }显示所有文档… 阅读更多

如何在 MongoDB 脚本中将对象打印到控制台?

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

3K+ 次浏览

您可以使用 printjson() 方法将对象打印到 MongoDB 脚本的控制台。语法如下 −printjson({yourFieldName”:yourValue”, ........N});您可以使用 JSON.stringify() 和 print() 函数。语法如下减号;print ( JSON.stringify( { {yourFieldName”:yourValue”, ........N} } ));让我们实现上述语法以在 Mongo 脚本中打印对象。查询如下所示 −>printjson({"UserId":101, "UserName":"John", "UserCoreSuject":["Java", "MongoDB", "MySQL", "SQL Server"]});以下是输出 −{    "UserId" : 101,    "UserName" : "John",    "UserCoreSuject" : [       "Java",       "MongoDB",       "MySQL",       "SQL Server"   ... 阅读更多

如何根据键名从 MongoDB 中检索值?

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

1K+ 次浏览

要根据键名从 MongoDB 中检索值,请使用以下语法 - db.yourCollectionName.find({}, {"yourFieldName":1}).pretty();为了理解上述语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示 - > db.retrieveValueFromAKeyDemo.insertOne({"CustomerName":"Larry", "CustomerAge":21, "CustomerCountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9163b5a56efcc0f9e69048") } > db.retrieveValueFromAKeyDemo.insertOne({"CustomerName":"Chris", "CustomerAge":24, "CustomerCountryName":"AUS"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9163c4a56efcc0f9e69049") } > db.retrieveValueFromAKeyDemo.insertOne({"CustomerName":"Mike", "CustomerAge":26, "CustomerCountryName":"UK"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9163d3a56efcc0f9e6904a") }使用 find() 方法显示集合中的所有文档。查询如下所示 - > db.retrieveValueFromAKeyDemo.find().pretty();… 阅读更多

从 MongoDB 中删除包含特殊字符的集合?

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

446 次浏览

为了删除包含一些特殊字符(如 _ 或 -)的集合,您需要使用以下语法 - db.getCollection("yourCollectionName").drop();为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示 - > db.createCollection("_personalInformation"); { "ok" : 1 } > db.getCollection('_personalInformation').insertOne({"ClientName":"Chris", "ClientCountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9158bb4afe5c1d2279d6b2") } > db.getCollection('_personalInformation').insertOne({"ClientName":"Mike", "ClientCountryName":"UK"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9158c84afe5c1d2279d6b3") } > db.getCollection('_personalInformation').insertOne({"ClientName":"David", "ClientCountryName":"AUS"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9158d54afe5c1d2279d6b4") }显示集合中的所有文档… 阅读更多

广告