找到关于数据库的6705 篇文章

忽略 MongoDB 文档中的空值

AmitDiwan
更新于 2020年5月15日 09:01:54

2K+ 浏览量

要忽略 MongoDB 中的空值,请在 aggregate() 中使用 "$ne" : null。让我们创建一个包含文档的集合 -> db.demo722.insertOne( ...    { ...       id:101, ...       details: [ ...          { Name:""}, ...          { Name: "David"}, ...          {Name:null}, ...          {Name:"Carol"} ...       ] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5eab07d543417811278f5889") }使用 find() 方法显示集合中的所有文档 -> db.demo722.find();这将产生以下输出 ... 阅读更多

使用 MongoDB 聚合进行多字段计数

AmitDiwan
更新于 2020年5月15日 08:59:09

735 浏览量

要按多个字段进行计数,请在 MongoDB 中使用 $facet。$facet 在同一组输入文档上,在一个阶段内处理多个聚合管道。让我们创建一个包含文档的集合 -> db.demo721.insertOne( ...    { ... ...       "details1": { ...          "id":101 ... ...       }, ...       "details2": { ...          "id":101 ...       }, ...       "details3": { ...          "id":101 ...       } ...    } ... ); {    "acknowledged" : ... 阅读更多

如何在 MongoDB 中将字段的所有值更新为特定字符串?

AmitDiwan
更新于 2020年5月15日 08:55:19

223 浏览量

要更新所有值,请将 update() 与 multi:true 一起使用。让我们创建一个包含文档的集合 -> db.demo720.insertOne({"SubjectName":"MySQL"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eaae7ca43417811278f5883") } > db.demo720.insertOne({"SubjectName":"Java"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eaae7ce43417811278f5884") } > db.demo720.insertOne({"SubjectName":"C"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eaae7d143417811278f5885") } > db.demo720.insertOne({"SubjectName":"C++"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eaae7d543417811278f5886") }使用 find() 方法显示集合中的所有文档 -> db.demo720.find();这将产生以下输出 -{ "_id" : ObjectId("5eaae7ca43417811278f5883"), "SubjectName" : "MySQL" } { "_id" : ObjectId("5eaae7ce43417811278f5884"), "SubjectName" : "Java" } { ... 阅读更多

MongoDB 查询以添加新字段并连接其中除以特定数字的价格结果

AmitDiwan
更新于 2020年5月15日 08:52:31

387 浏览量

要添加新字段,请在 MongoDB 中使用 $addFields。让我们创建一个包含文档的集合 -> db.demo719.insertOne( ...    { ...       "Number":"7374644", ...       "details" : { ...          "otherDetails" : [ ...             { ...                "ProductId" :"102", ...                "ProductPrice" : NumberInt(500) ...             }, ...             { ...                "ProductId" :"103", ...     ... 阅读更多

在 PL/SQL 中将距离从公里转换为米和厘米

Sunidhi Bansal
更新于 2020年5月15日 08:27:43

497 浏览量

任务是将距离从公里转换为米和厘米,使用 PL/SQL。PL/SQL 是 SQL 的扩展,它结合了 SQL 的数据操作和过程语言的工作方式。根据问题,我们应该以公里为单位的距离,其值需要转换为米和厘米。根据转换规则 - 1公里 = 1000 米 1公里 = 100000 厘米根据此转换规则,我们希望通过 PL/SQL 中的逻辑来转换距离。示例输入:公里 = 10 输出:米 = 10000 厘米 = 1000000 输入:公里 = 9 输出:米 = 9000 厘米 ... 阅读更多

如何只显示 MongoDB 中的唯一记录并忽略重复项?

AmitDiwan
更新于 2020年5月15日 08:11:33

321 浏览量

要仅显示唯一记录,请在 MongoDB 中使用 distinct()。让我们创建一个包含文档的集合 -> db.demo613.insertOne({"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e988bd4f6b89257f5584d88") } > db.demo613.insertOne({"Name":"Bob"});{    "acknowledged" : true, "insertedId" : ObjectId("5e988bdbf6b89257f5584d89") } > db.demo613.insertOne({"Name":"Bob"});{    "acknowledged" : true, "insertedId" : ObjectId("5e988bddf6b89257f5584d8a") } > db.demo613.insertOne({"Name":"David"});{    "acknowledged" : true, "insertedId" : ObjectId("5e988be0f6b89257f5584d8b") } > db.demo613.insertOne({"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e988be2f6b89257f5584d8c") } > db.demo613.insertOne({"Name":"Sam"});{    "acknowledged" : true, "insertedId" : ObjectId("5e988be8f6b89257f5584d8d") }使用 find() 方法显示集合中的所有文档 -> db.demo613.find();这将产生以下输出 -{ "_id" : ObjectId("5e988bd4f6b89257f5584d88"), "Name" : ... 阅读更多

如何选择不包含特定字段的 MongoDB 文档?

AmitDiwan
更新于 2020年5月15日 08:09:00

219 浏览量

使用 MongoDB $exists 检查特定字段。如果文档中不存在该字段,则需要使用 find() 显示该文档。让我们创建一个包含文档的集合 -> db.demo612.insertOne({id:1, "Info":[{Name:"Chris", Age:21}, {Name:"David"}]});{    "acknowledged" : true, "insertedId" : ObjectId("5e987372f6b89257f5584d87") }使用 find() 方法显示集合中的所有文档 -> db.demo612.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5e987372f6b89257f5584d87"),    "id" : 1,    "Info" : [       {          "Name" : "Chris",          "Age" : 21       },   ... 阅读更多

如何在 MongoDB 4 中对文档进行排序并仅显示单个字段?

AmitDiwan
更新于 2020年5月15日 08:07:27

123 浏览量

要在 MongoDB 4 中对文档进行排序,请使用 sort() 方法。要只显示一个排序字段,将其设置为 1。让我们创建一个包含文档的集合:−> db.demo611.insertOne({"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e987110f6b89257f5584d83") } > db.demo611.insertOne({"Name":"Adam"});{    "acknowledged" : true, "insertedId" : ObjectId("5e987115f6b89257f5584d84") } > db.demo611.insertOne({"Name":"John"});{    "acknowledged" : true, "insertedId" : ObjectId("5e987118f6b89257f5584d85") } > db.demo611.insertOne({"Name":"Bob"});{    "acknowledged" : true, "insertedId" : ObjectId("5e98711bf6b89257f5584d86") } 使用 find() 方法显示集合中的所有文档:−> db.demo611.find(); 这将产生以下输出: { "_id" : ObjectId("5e987110f6b89257f5584d83"), "Name" : "Chris" } { "_id" : ObjectId("5e987115f6b89257f5584d84"), "Name" : ... 阅读更多

如何在 MongoDB 聚合中将数组的子集元素加在一起?

AmitDiwan
更新于 2020年5月15日 08:05:57

浏览量:196

要将数组的子集元素加在一起,请使用 $first 和 $sum。让我们创建一个包含文档的集合:−> db.demo610.insertOne({Values:[10, 20, 30, 40, 50]});{    "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e") } 使用 find() 方法显示集合中的所有文档:−> db.demo610.find().pretty() 这将产生以下输出:− {    "_id" : ObjectId("5e9747b8f57d0dc0b182d62e"),    "Values" : [       10,       20,       30,       40,       50    ] } 以下是将数组子集元素加在一起的查询:... 阅读更多

MongoDB 查询如何从集合中删除整个数组?

AmitDiwan
更新于 2020年5月15日 08:04:29

浏览量:384

要从集合中删除整个数组,请在 MongoDB 中使用 $unset。让我们创建一个包含文档的集合:−> db.demo609.insertOne({"ListOfSubject":["MySQL", "MongoDB"]});{    "acknowledged" : true, "insertedId" : ObjectId("5e974695f57d0dc0b182d62c") } > db.demo609.insertOne({"ListOfSubject":["Java"]});{    "acknowledged" : true, "insertedId" : ObjectId("5e97469af57d0dc0b182d62d") } 使用 find() 方法显示集合中的所有文档:−> db.demo609.find(); 这将产生以下输出:− { "_id" : ObjectId("5e974695f57d0dc0b182d62c"), "ListOfSubject" : [ "MySQL", "MongoDB" ] } { "_id" : ObjectId("5e97469af57d0dc0b182d62d"), "ListOfSubject" : [ "Java" ] } 以下是删除集合中整个数组的查询:−> db.demo609.update({}, {$unset:{"ListOfSubject":""}}, {multi:true}); WriteResult({ "nMatched" : 2, "nUpserted" : 0, ... 阅读更多

广告