找到 1349 篇文章 关于 MongoDB

如何在 MongoDB 中打印脚本的结果?

Ankith Reddy
更新于 2019-07-30 22:30:26

1K+ 浏览量

我们将使用 printjson() 来实现这一点。 让我们首先创建一个包含文档的集合 -> dbprintResultScriptDemoinsertOne({"StudentName":"John", "StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cf22c02b64a577be5a2bc0b") } > dbprintResultScriptDemoinsertOne({"StudentName":"Carol", "StudentAge":20}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cf22c09b64a577be5a2bc0c") } > dbprintResultScriptDemoinsertOne({"StudentName":"David", "StudentAge":19}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cf22c11b64a577be5a2bc0d") }以下是使用 find() 方法显示集合中所有文档的查询 -> dbprintResultScriptDemofind();这将生成以下文档 -{ "_id" : ObjectId("5cf22c02b64a577be5a2bc0b"), "StudentName" : "John", "StudentAge" : 21 } { "_id" : ObjectId("5cf22c09b64a577be5a2bc0c"), "StudentName" : "Carol", "StudentAge" : 20 } { "_id" ... 阅读更多

在 MongoDB 中对具有公共字段的所有文档进行分组?

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

314 浏览量

为此,请使用 $addToSet 运算符。 让我们首先创建一个包含文档的集合 -> db.findDocumentWithCommonFieldsDemo.insertOne(    {       "UserId":1,       "UserName":"Carol"    } ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdf8ebebf3115999ed51200") } > db.findDocumentWithCommonFieldsDemo.insertOne(    {       "UserId":2,       "UserName":"David"    } ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdf8ebebf3115999ed51201") } > > db.findDocumentWithCommonFieldsDemo.insertOne(    {       "UserId":1,       "UserName":"Sam"    } ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cdf8ebebf3115999ed51202") }以下是显示集合中所有文档的查询 ... 阅读更多

在 MongoDB 中比较多个属性?

George John
更新于 2019-07-30 22:30:26

137 浏览量

要比较多个属性,请使用 $where 运算符。 让我们首先创建一个包含文档的集合 -> dbcomparingMultiplePropertiesDemoinsertOne({"Values":[10, 70, 60]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cf228fcb64a577be5a2bc0a") }以下是使用 find() 方法显示集合中所有文档的查询 -> dbcomparingMultiplePropertiesDemofind()pretty();这将生成以下文档 -{    "_id" : ObjectId("5cf228fcb64a577be5a2bc0a"),    "Values" : [       10,       70,       60    ] }情况 1:如果条件为真,则您将获得一个数组,否则将不会显示任何内容以下是比较多个 ... 阅读更多

MongoDB 正则表达式以匹配特定记录?

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

91 浏览量

让我们首先创建一个包含文档的集合 -> dbworkingOfRegularExpressionDemoinsertOne({ "StudentDetails" : { "StudentName" : "John" }, "StudentAge":21 }); {    "acknowledged" : true,    "insertedId" : ObjectId("5cf227acb64a577be5a2bc07") } > dbworkingOfRegularExpressionDemoinsertOne({ "StudentDetails" : { "StudentName" : "JOHN" }, "StudentAge":19 }); {    "acknowledged" : true,    "insertedId" : ObjectId("5cf227b8b64a577be5a2bc08") } > dbworkingOfRegularExpressionDemoinsertOne({ "StudentDetails" : { "StudentName" : "Carol" }, "StudentAge":20 }); {    "acknowledged" : true,    "insertedId" : ObjectId("5cf227c2b64a577be5a2bc09") }以下是使用 find() 方法显示集合中所有文档的查询 -> dbworkingOfRegularExpressionDemofind();这将生成以下文档 -{ "_id" : ObjectId("5cf227acb64a577be5a2bc07"), "StudentDetails" : ... 阅读更多

从 MongoDB 中嵌套在另一个数组中的数组中删除特定记录?

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

144 浏览量

要删除特定记录,请使用 $pull 运算符。 让我们首先创建一个包含文档的集合 -> dbdeletingSpecificRecordDemoinsertOne(    {       "StudentDetails": [          {             "StudentName": "John",             "StudentSubjectDetails": [                {                   "Subject": "MongoDB",                   "Marks":45                },                {                   "Subject": ... 阅读更多

在 MongoDB 中指定返回格式以将值作为数组返回?

Ankith Reddy
更新于 2019-07-30 22:30:26

172 浏览量

为此使用聚合,并使用 $group 和 $addToSet 运算符将值添加到数组中让我们首先创建一个包含文档的集合 -> dbspecifyReturnFormatDemoinsertOne({"Subject":"MongoDB"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefd364ef71edecf6a1f6c0") } > dbspecifyReturnFormatDemoinsertOne({"Subject":"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefd369ef71edecf6a1f6c1") } > dbspecifyReturnFormatDemoinsertOne({"Subject":"SQL Server"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefd36fef71edecf6a1f6c2") }以下是使用 find() 方法显示集合中所有文档的查询 -> dbspecifyReturnFormatDemofind();输出{ "_id" : ObjectId("5cefd364ef71edecf6a1f6c0"), "Subject" : "MongoDB" } { "_id" : ObjectId("5cefd369ef71edecf6a1f6c1"), "Subject" : "MySQL" } { "_id" : ObjectId("5cefd36fef71edecf6a1f6c2"), "Subject" : ... 阅读更多

在 MongoDB 中更新键值,其中另一个键等于某个值?

George John
更新于 2019-07-30 22:30:26

192 浏览量

为此使用 $elemMatch 和 $set 让我们首先创建一个包含文档的集合 -> dbkeyValueDemoinsertOne(    {       "_id" : new ObjectId(),       "CustomerDetails" : [          {             "Name" : "Chris",             "Age" :24,          },          {             "Name" : "Robert",             "Age" :29,          },          {             "Name" : "David",     ... 阅读更多

是否可以从 MongoDB 查询中返回特定值的列表?

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

120 浏览量

是的,使用 map()。 让我们首先创建一个包含文档的集合 -> dblistOfSpecificValuesDemoinsertOne({"StudentName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefcc8fef71edecf6a1f6bb") } > dblistOfSpecificValuesDemoinsertOne({"StudentName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefcc94ef71edecf6a1f6bc") } > dblistOfSpecificValuesDemoinsertOne({"StudentName":"Robert"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefcc98ef71edecf6a1f6bd") } > dblistOfSpecificValuesDemoinsertOne({"StudentName":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefcc9cef71edecf6a1f6be") }以下是使用 find() 方法显示集合中所有文档的查询 -> dblistOfSpecificValuesDemofind();输出{ "_id" : ObjectId("5cefcc8fef71edecf6a1f6bb"), "StudentName" : "John" } { "_id" : ObjectId("5cefcc94ef71edecf6a1f6bc"), "StudentName" : "Chris" } { "_id" : ObjectId("5cefcc98ef71edecf6a1f6bd"), "StudentName" : "Robert" } ... 阅读更多

哪个 MongoDB 查询在数组中查找多次出现的相同值?

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

96 浏览量

您可以使用 $where 运算符以及一些脚本。让我们首先创建一个包含文档的集合 -> dbsameValueMultipleTimesDemoinsertOne(    {       "ListOfPrice":[          {"Price": 110},          {"Price":130},          {"Price": 145}       ]    } ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefc4e6ef71edecf6a1f6b9") } > dbsameValueMultipleTimesDemoinsertOne(    {       "ListOfPrice":[          {"Price": 110},          {"Price":178},          {"Price": 110}       ]    } ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefc4e7ef71edecf6a1f6ba") }以下 ... 阅读更多

MongoDB 查询,如果另一个字段为空,则选择一个字段,如果两个字段都不为空,则选择第一个字段?

Ankith Reddy
更新于 2019-07-30 22:30:26

399 浏览量

为此,使用 $ifNull 运算符。让我们首先创建一个包含文档的集合 -> db.querySelectDemo.insertOne({"Value1":10, "Value2":null}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefc0ceef71edecf6a1f6b6") } > db.querySelectDemo.insertOne({"Value1":null, "Value2":30}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefc0d7ef71edecf6a1f6b7") } > db.querySelectDemo.insertOne({"Value1":60, "Value2":40}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cefc0e2ef71edecf6a1f6b8") }使用 find() 方法显示集合中的所有文档 -> db.querySelectDemo.find().pretty();输出{    "_id" : ObjectId("5cefc0ceef71edecf6a1f6b6"),    "Value1" : 10,    "Value2" : null } {    "_id" : ObjectId("5cefc0d7ef71edecf6a1f6b7"),    "Value1" : null,    "Value2" : 30 } {    "_id" : ObjectId("5cefc0e2ef71edecf6a1f6b8"),    "Value1" : 60, ... 阅读更多

广告