找到关于 MongoDB 的1349 篇文章

更改 MongoDB 中的日期格式

AmitDiwan
更新于 2020年5月13日 05:42:17

387 次浏览

我们有以下日期:01-10-2019 要更改日期格式,让我们使用自定义变量并将日期转换为字符串并更改其格式:以下是将日期转换为字符串的查询:-> var inputDate="01-10-2019"; -> var formatDate= inputDate.split(/-|\//); -> var outputString= formatDate[2]+'-'+formatDate[0]+'-'+formatDate[1]; 显示变量值:-> print(outputString); 这将产生以下输出:2019-01-10

如何在 MongoDB 中查找文档中是否存在元素?

AmitDiwan
更新于 2020年5月13日 05:41:08

495 次浏览

要在 MongoDB 文档中查找元素是否存在,请使用 MongoDB 的 $exists 运算符。让我们创建一个包含文档的集合:-> db.demo497.insertOne({"details":[{"Name":"Chris"}, {"Name":"Bob"}]});{ "acknowledged" : true, "insertedId" : ObjectId("5e84b3cfb0f3fa88e22790d1") } -> db.demo497.insertOne({"details":[{"Name":"Carol"}]});{ "acknowledged" : true, "insertedId" : ObjectId("5e84b3d9b0f3fa88e22790d2") } -> db.demo497.insertOne({"details":[{}]});{ "acknowledged" : true, "insertedId" : ObjectId("5e84b3e9b0f3fa88e22790d3") } 使用 find() 方法显示集合中的所有文档:-> db.demo497.find(); 这将产生以下输出:{ "_id" : ObjectId("5e84b3cfb0f3fa88e22790d1"), "details" : [ { "Name" : "Chris" }, { "Name" : "Bob" } ] } { "_id" : ObjectId("5e84b3d9b0f3fa88e22790d2"), "details" : [ { "Name" : ... 阅读更多

显示未定义和精确的 MongoDB 文档记录

AmitDiwan
更新于 2020年5月13日 05:38:59

291 次浏览

为此,请使用 forEach()。要显示值,请使用 printjson()。让我们创建一个包含文档的集合:-> db.demo496.insertOne({"Name":"David", "CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e84b04ab0f3fa88e22790ce") } -> db.demo496.insertOne({"Name":"John", "CountryName":"AUS"});{ "acknowledged" : true, "insertedId" : ObjectId("5e84b054b0f3fa88e22790cf") } -> db.demo496.insertOne({"Name":"Robert", "CountryName":"UK"});{ "acknowledged" : true, "insertedId" : ObjectId("5e84b05db0f3fa88e22790d0") } 使用 find() 方法显示集合中的所有文档:-> db.demo496.find(); 这将产生以下输出:{ "_id" : ObjectId("5e84b04ab0f3fa88e22790ce"), "Name" : "David", "CountryName" : "US" } { "_id" : ObjectId("5e84b054b0f3fa88e22790cf"), "Name" : "John", "CountryName" : "AUS" } { "_id" : ObjectId("5e84b05db0f3fa88e22790d0"), "Name" : ... 阅读更多

仅更新单个 MongoDB 文档而不删除任何日期

AmitDiwan
更新于 2020年5月13日 05:36:54

184 次浏览

要仅更新单个文档,您需要使用 updateOne() 更新特定数据。updateOne() 用于根据过滤器更新集合中的单个文档。让我们创建一个包含文档的集合:-> db.demo495.insertOne({"FirstName":"Chris", "Age":19});{ "acknowledged" : true, "insertedId" : ObjectId("5e84adfeb0f3fa88e22790ca") } -> db.demo495.insertOne({"FirstName":"David", "Age":21});{ "acknowledged" : true, "insertedId" : ObjectId("5e84ae05b0f3fa88e22790cb") } -> db.demo495.insertOne({"FirstName":"Bob", "Age":26});{ "acknowledged" : true, "insertedId" : ObjectId("5e84ae0eb0f3fa88e22790cc") } -> db.demo495.insertOne({"FirstName":"John", "Age":22});{ "acknowledged" : true, "insertedId" : ObjectId("5e84ae15b0f3fa88e22790cd") } 使用 find() 方法显示集合中的所有文档:-> db.demo495.find(); 这将产生... 阅读更多

更新 MongoDB 中数组内的元素?

AmitDiwan
更新于 2020年5月13日 05:34:05

1K+ 次浏览

要更新数组内的元素,请在 MongoDB 中使用 $set。让我们创建一个包含文档的集合:-> db.demo494.insertOne( ... { ... ... "CollegeDetails" : [ ... { ... "CollegeName" : "MIT", ... "Fees" : 80000 ... }, ... { ... "CollegeName" : "SU", ... "Fees" : 90000 ... } ... ] ... } ... ) { "acknowledged" : true, "insertedId" : ObjectId("5e84a5c1b0f3fa88e22790c9") } 使用... 阅读更多

统计所有 MongoDB 文档中基于数组的字段中的唯一项?

AmitDiwan
更新于 2020年5月13日 05:29:37

719 次浏览

要统计基于数组的字段中的唯一项,请使用 $group 和 aggregate()。让我们创建一个包含文档的集合:-> db.demo493.insertOne({"SubjectName":["MySQL", "MongoDB", "Java"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e849f97b0f3fa88e22790c4") } -> db.demo493.insertOne({"SubjectName":["C++", "MongoDB", "C"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e849fa4b0f3fa88e22790c5") } -> db.demo493.insertOne({"SubjectName":["MySQL", "MongoDB", "C"]});{ "acknowledged" : true, "insertedId" : ObjectId("5e849fb2b0f3fa88e22790c6") } 使用 find() 方法显示集合中的所有文档:-> db.demo493.find(); 这将产生以下输出:{ "_id" : ObjectId("5e849f97b0f3fa88e22790c4"), "SubjectName" : [ "MySQL", "MongoDB", "Java" ] } { "_id" : ObjectId("5e849fa4b0f3fa88e22790c5"), "SubjectName" : [ "C++", "MongoDB", "C" ] } ... 阅读更多

在 MongoDB 4 中进行嵌套查询以获取特定文档

AmitDiwan
更新于 2020年5月13日 05:27:50

409 次浏览

对于嵌套查询,让我们首先创建一个包含文档的集合:-> db.demo492.insertOne({ "ProductDetails" : { "StockDetails" : [ { "ProductName" : "Product-1" }, {"ProductName" : "Product-2"}, { "ProductName" : "Product-3"} ] } }); { "acknowledged" : true, "insertedId" : ObjectId("5e849db8b0f3fa88e22790c2") } -> -> -> -> db.demo492.insertOne({ "ProductDetails" : { "StockDetails" : [ ... 阅读更多

如何使用 MongoDB $match 匹配日期?

AmitDiwan
更新于 2020年5月13日 05:25:24

4K+ 次浏览

要匹配日期,请使用 $match 和 aggregate()。让我们创建一个包含文档的集合:-> db.demo491.insertOne({"ShippingDate":new ISODate("2020-01-10")});{ "acknowledged" : true, "insertedId" : ObjectId("5e849a09b0f3fa88e22790be") } -> db.demo491.insertOne({"ShippingDate":new ISODate("2020-02-21")});{ "acknowledged" : true, "insertedId" : ObjectId("5e849a0eb0f3fa88e22790bf") } -> db.demo491.insertOne({"ShippingDate":new ISODate("2020-03-23")});{ "acknowledged" : true, "insertedId" : ObjectId("5e849a1db0f3fa88e22790c0") } -> db.demo491.insertOne({"ShippingDate":new ISODate()});{ "acknowledged" : true, "insertedId" : ObjectId("5e849a28b0f3fa88e22790c1") } 使用 find() 方法显示集合中的所有文档:-> db.demo491.find(); 这将产生以下输出:{ "_id" : ObjectId("5e849a09b0f3fa88e22790be"), "ShippingDate" : ISODate("2020-01- 10T00:00:00Z") } { "_id" : ObjectId("5e849a0eb0f3fa88e22790bf"), "ShippingDate" : ISODate("2020-02- 21T00:00:00Z") } { ... 阅读更多

使用 Map Reduce 概念获取随机值的 MongoDB 查询。

AmitDiwan
更新于 2020年5月12日 09:02:03

245 次浏览

对于使用Map Reduce的随机值,结合使用mapReduce()概念和Math.random()。让我们创建一个包含文档的集合 −> db.demo651.insertOne({Value:10}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9f0330e3c3cd0dcff36a57") } > db.demo651.insertOne({Value:20}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9f0332e3c3cd0dcff36a58") } > db.demo651.insertOne({Value:30}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9f0335e3c3cd0dcff36a59") } > db.demo651.insertOne({Value:40}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9f0337e3c3cd0dcff36a5a") } > db.demo651.insertOne({Value:50}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9f0339e3c3cd0dcff36a5b") } > db.demo651.insertOne({Value:60}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e9f033be3c3cd0dcff36a5c") } > db.demo651.insertOne({Value:70}); {    "acknowledged" : true,    "insertedId" ... 阅读更多

只查询字段名称并在MongoDB中只显示ID?

AmitDiwan
更新于 2020年5月12日 08:57:02

781 次浏览

要仅查询字段名称,请将fieldName设置为0,即要隐藏的fieldName。让我们创建一个包含文档的集合 −> db.demo650.insertOne({_id:101, details:{Name:"Chris", Age:21}}); { "acknowledged" : true, "insertedId" : 101 } > db.demo650.insertOne({_id:102, details:{Name:"Bob", Age:22}}); { "acknowledged" : true, "insertedId" : 102 } > db.demo650.insertOne({_id:103, details:{Name:"Sam", Age:20}}); { "acknowledged" : true, "insertedId" : 103 } > db.demo650.insertOne({_id:104, details:{Name:"Robert", Age:24}}); { "acknowledged" : true, "insertedId" : 104 }使用find()方法显示集合中的所有文档 −> db.demo650.find();这将产生以下输出 −{ "_id" : 101, "details" : { "Name" : "Chris", "Age" : ... 阅读更多

广告