找到 6705 篇文章 关于数据库

MongoDB 中文档的最大大小是多少?

AmitDiwan
更新于 2020-06-30 08:08:46

389 次查看

文档是集合中的记录。每个文档的大小限制为 16 MB。文档包含在花括号 ({}) 中。让我们创建一个包含文档的集合 -> db.demo748.insertOne({_id:101, Name:"Chris", Age:21}); { "acknowledged" : true, "insertedId" : 101 } > db.demo748.insertOne({_id:102, Name:"Bob", Age:20}); { "acknowledged" : true, "insertedId" : 102 } > db.demo748.insertOne({_id:103, Name:"David", Age:23}); { "acknowledged" : true, "insertedId" : 103 } > db.demo748.insertOne({_id:104, Name:"Sam", Age:19}); { "acknowledged" : true, "insertedId" : 104 }使用 find() 方法显示集合中的所有文档 -> db.demo748.find();这将产生以下输出 -{ "_id" ... 阅读更多

将值推入数组,并将 multi 字段设置为 TRUE?

AmitDiwan
更新于 2020-06-30 08:07:21

98 次查看

要推送值,请使用 $push 以及 update(),并将 multi 字段设置为 TRUE。让我们创建一个包含文档的集合 -> db.demo747.insertOne({"CountryName":["US", "IND"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae6a50a930c785c834e55f") } > db.demo747.insertOne({"CountryName":["UK", "US"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae6a57a930c785c834e560") } > db.demo747.insertOne({"CountryName":["UK", "IND"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae6a60a930c785c834e561") }使用 find() 方法显示集合中的所有文档 -> db.demo747.find();这将产生以下输出 -{ "_id" : ObjectId("5eae6a50a930c785c834e55f"), "CountryName" : [ "US", "IND" ] } { "_id" : ObjectId("5eae6a57a930c785c834e560"), "CountryName" : [ "UK", "US" ] } ... 阅读更多

在 MongoDB 中查找比当前日期早的帖子?

AmitDiwan
更新于 2020-06-30 08:06:11

1K+ 次查看

要在 MongoDB 中查找比当前日期早的帖子,请使用 $lte。让我们创建一个包含文档的集合 -> db.demo746.insertOne({DueDate:new Date("2020-01-10")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae67eca930c785c834e55b") } > db.demo746.insertOne({DueDate:new Date("2020-10-10")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae67eda930c785c834e55c") } > db.demo746.insertOne({DueDate:new Date("2020-03-05")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae67eea930c785c834e55d") } > db.demo746.insertOne({DueDate:new Date("2020-05-04")}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae67f1a930c785c834e55e") }使用 find() 方法显示集合中的所有文档 -> db.demo746.find();这将产生以下输出 -{ "_id" : ObjectId("5eae67eca930c785c834e55b"), "DueDate" : ISODate("2020-01-10T00:00:00Z") } { "_id" : ObjectId("5eae67eda930c785c834e55c"), ... 阅读更多

在 MongoDB 中使用条件连接?

AmitDiwan
更新于 2020-06-30 08:04:42

344 次查看

要在 MongoDB 中使用条件连接,请使用 $cond,并在其中使用 $concat。让我们创建一个包含文档的集合 -> db.demo745.insertOne({Value1:"100", Value2:"100"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae6419a930c785c834e554") } > db.demo745.insertOne({Value1:"40", Value2:"50"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae6421a930c785c834e555") } > db.demo745.insertOne({Value1:"13", Value2:"45"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eae6429a930c785c834e556") }使用 find() 方法显示集合中的所有文档 -> db.demo745.find();这将产生以下输出 -{ "_id" : ObjectId("5eae6419a930c785c834e554"), "Value1" : "100", "Value2" : "100" } { "_id" : ObjectId("5eae6421a930c785c834e555"), "Value1" : "40", "Value2" : "50" } ... 阅读更多

如何在 MongoDB 嵌套文档中查找特定元素?

AmitDiwan
更新于 2020-06-30 08:02:54

142 次查看

要查找特定元素,请在 MongoDB 中使用 $project。让我们创建一个包含文档的集合 -> db.demo744.insertOne( ...    { ...       studentInformation: ...       [ ...          { ...             studentName:"Robert", ...             grade:"A" ...          }, ...          { ...             studentName:"Bob", ...             grade:"C" ...          }, ...          { ...             ... 阅读更多

如何根据文档与整个集合的比较结果提取整个文档?

AmitDiwan
更新于 2020-06-30 08:01:12

91 次查看

为此,请在 MongoDB 中使用 $$ROOT。让我们创建一个包含文档的集合 -> db.demo743.insertOne({id:1, "ShippingDate":"2020-01-21", value:50}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead893a57bb72a10bcf0680") } > db.demo743.insertOne({id:2, "ShippingDate":"2020-05-10", value:30}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead893c57bb72a10bcf0681") } > db.demo743.insertOne({id:3, "ShippingDate":"2020-05-10", value:60}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead894657bb72a10bcf0682") } > db.demo743.insertOne({id:1, "ShippingDate":"2020-05-11", value:75}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead895657bb72a10bcf0683") }使用 find() 方法显示集合中的所有文档 -> db.demo743.find();这将产生以下输出 -{ "_id" : ObjectId("5ead893a57bb72a10bcf0680"), "id" : 1, "ShippingDate" : "2020-01-21", "value" : 50 ... 阅读更多

我可以通过迭代所有值来打印出数组的每个元素,但无法在 MongoDB 中获取特定元素

AmitDiwan
更新于 2020-06-30 07:59:03

1K+ 次查看

要获取特定元素,请使用 forEach() 进行迭代。让我们创建一个包含文档的集合 -> db.demo742.insertOne({ "userDetails": [ { "userName":"Robert", "CountryName":"UK" }, { "userName":"David", "CountryName":"AUS" } ]} ); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead790b57bb72a10bcf0677") }使用 find() 方法显示集合中的所有文档 -> db.demo742.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5ead790b57bb72a10bcf0677"),    "userDetails" : [       {          "userName" : "Robert",          "CountryName" : "UK"       },       {          "userName" : "David",   ... 阅读更多

更新 MongoDB 集合的 _id?

AmitDiwan
更新于 2020-06-30 07:57:08

108 次查看

要更新 _id,请在 MongoDB 中使用 $set。让我们创建一个包含文档的集合 -db.demo741.insertOne({SubjectName:"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead718657bb72a10bcf0672") } > db.demo741.insertOne({SubjectName:"C"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead718957bb72a10bcf0673") } > db.demo741.insertOne({SubjectName:"Java"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead718e57bb72a10bcf0674") }使用 find() 方法显示集合中的所有文档 -> db.demo741.find();这将产生以下输出 -{ "_id" : ObjectId("5ead718657bb72a10bcf0672"), "SubjectName" : "MySQL" } { "_id" : ObjectId("5ead718957bb72a10bcf0673"), "SubjectName" : "C" } { "_id" : ObjectId("5ead718e57bb72a10bcf0674"), "SubjectName" : "Java" }以下是更新 MongoDB _id 的查询 ... 阅读更多

如何仅显示嵌套 MongoDB 文档中的键?

AmitDiwan
更新于 2020年6月30日 07:55:23

490 次浏览

让我们创建一个包含文档的集合 -> db.demo740.insertOne({ ...    "details": ...    [ ...       { ...          Name:"Chris", ...          Age:21, ...          CountryName:"US" ...       }, ...       { ...          Name:"Bob", ...          Age:20, ...          CountryName:"UK", ...          isMarried:true ...       } ...    ] ... }); {    "acknowledged" : true,    "insertedId" : ObjectId("5ead700c57bb72a10bcf066d") }使用...帮助从集合中显示所有文档 阅读更多

如何在 MongoDB 中使用 for 循环推送值?

AmitDiwan
更新于 2020年6月30日 07:52:34

914 次浏览

要推送值,请使用 save() 以及 for 循环。让我们创建一个包含文档的集合 -> for(var v=1; v db.demo739.find();这将产生以下输出 -{ "_id" : ObjectId("5ead6e7857bb72a10bcf0666"), "Name" : "Chris", "SubjectName" : "MongoDB" } { "_id" : ObjectId("5ead6e7857bb72a10bcf0667"), "Name" : "Chris", "SubjectName" : "MongoDB" } { "_id" : ObjectId("5ead6e7857bb72a10bcf0668"), "Name" : "Chris", "SubjectName" : "MongoDB" } { "_id" : ObjectId("5ead6e7857bb72a10bcf0669"), "Name" : "Chris", "SubjectName" : "MongoDB" } { "_id" : ObjectId("5ead6e7857bb72a10bcf066a"), "Name" : "Chris", "SubjectName" : "MongoDB" } { "_id" : ObjectId("5ead6e7857bb72a10bcf066b"), "Name" : "Chris", "SubjectName" : "MongoDB" }

广告