找到 6705 篇文章 关于数据库

在 MongoDB 中将日期部分转换为日期

AmitDiwan
更新于 2020年4月2日 13:49:36

270 次浏览

让我们首先创建一个包含文档的集合 -> db.demo386.insert( ...    { ...       details: { Month: 02, Day: 27, Year: 2020 } ...    } ... ); WriteResult({ "nInserted" : 1 })使用 find() 方法显示集合中的所有文档 -> db.demo386.find();这将产生以下输出 -{ "_id" : ObjectId("5e5bd9a222064be7ab44e7f7"), "details" : { "Month" : 2, "Day" : 27, "Year" : 2020 } }以下是将日期部分转换为日期的查询 -> db.demo386.aggregate( ...    {"$project":{ ...       "_id":0, ...       "DueDate":{ ...          "$dateToString":{ ...             "format":"%m-%d-%Y", ...             "date":{"$dateFromParts": {"year":"$details.Year","month":"$details.Month","day":"$details.Day"}} ...          } ...       } ...    }} ... );这将产生以下输出 -{ "DueDate" : "02-27-2020" }

如何在 MongoDB 中更新数组中的多个元素?

AmitDiwan
更新于 2020年4月2日 13:47:05

1K+ 次浏览

要更新多个元素,请使用 $[]. $[] 是一个全位置运算符,表示更新运算符应修改指定数组字段中的所有元素。让我们首先创建一个包含文档的集合 -> db.demo385.insertOne({"ServerLogs": [ ...       { ...          "status":"InActive" ...       }, ...       { ...          "status":"InActive" ...       }, ...       { ...          "status":"InActive" ...       } ...    ] ... } ... ); {    "acknowledged" : true,    "insertedId" : ... 阅读更多

如何仅显示 MongoDB 集合中所有文档中的单个字段?

AmitDiwan
更新于 2020年4月2日 13:44:15

660 次浏览

投影意味着只有选定的字段可见。如果要使其可见,请将字段设置为 1。让我们首先创建一个包含文档的集合 -> db.demo384.insertOne({"StudentName":"Chris Brown", "StudentCountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e5b67a022064be7ab44e7f2") } > db.demo384.insertOne({"StudentName":"David Miller", "StudentCountryName":"AUS"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e5b67ab22064be7ab44e7f3") } > db.demo384.insertOne({"StudentName":"John Doe", "StudentCountryName":"UK"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e5b67b422064be7ab44e7f4") }使用 find() 方法显示集合中的所有文档 -> db.demo384.find();这将产生以下输出 -{ "_id" : ObjectId("5e5b67a022064be7ab44e7f2"), "StudentName" : "Chris Brown", "StudentCountryName" : "US" } { ... 阅读更多

MongoDB 查询以仅筛选内容中包含“work”一词的日志

AmitDiwan
更新于 2020年4月2日 13:41:52

139 次浏览

要筛选包含“work”一词的日志,请使用 aggregate() 以及 $filter。让我们首先创建一个包含文档的集合 -> db.demo383.insertOne( ...    { ...       "ServerName":"Jboss", ...       "ServerLogs": [ ...          { ...             "status":"Working" ...          }, ...          { ...             "status":"Stop" ...          }, ...          { ...             "status":"Worked" ...          } ...   ... 阅读更多

MongoDB 聚合 $slice 获取数组的长度

AmitDiwan
更新于 2020年4月2日 13:37:46

377 次浏览

为此,请使用 $project,并在其中使用 $size 获取长度。让我们首先创建一个包含文档的集合 -> db.demo382.insertOne( ...    { ... ...       "Name" : "David", ...       "details" : [ ...          { ...             "SubjectName":"MySQL" ...          }, ...          { ...             "SubjectName":"MongoDB" ...          }, ...          { ...             "SubjectName":"Java" ...          } ... 阅读更多

如何在 MongoDB 中搜索另一个数组中存在的数组值并将找到的值的索引输出到新数组?

AmitDiwan
更新于 2020年4月2日 13:35:22

544 次浏览

为此,请使用 $indexOfArray。让我们首先创建一个包含文档的集合 -> db.demo381.insertOne({"Values":[10, 40, 60, 30, 60]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e5b59f72ae06a1609a00b15") } > db.demo381.insertOne({"Values":[100, 500, 700, 500, 800]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e5b59f72ae06a1609a00b16") } > db.demo381.insertOne({"Values":[20, 40, 30, 10, 60]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e5b59f72ae06a1609a00b17") }使用 find() 方法显示集合中的所有文档 -> db.demo381.find();这将产生以下输出 -{ "_id" : ObjectId("5e5b59f72ae06a1609a00b15"), "Values" : [ 10, 40, 60, 30, 60 ] } { "_id" : ObjectId("5e5b59f72ae06a1609a00b16"), "Values" : [ 100, ... 阅读更多

MongoDB $addToSet 用于添加对象的嵌套数组?

AmitDiwan
更新于 2020年4月2日 13:32:30

1K+ 次浏览

$addToSet 运算符将值添加到数组,除非该值已存在,在这种情况下,$addToSet 对该数组不做任何操作。让我们首先创建一个包含文档的集合 -> db.demo380.insertOne({ ... ...    "details" : [ ...       { ...          "Name" : "Chris", ...          "details1" : [ ] ...       }, ...       { ...          "Name" : "David", ...          "details1" : [ ] ...       } ...    ] ... } ... ); ... 阅读更多

MongoDB 对特定嵌套属性的投影?

AmitDiwan
更新于 2020年4月2日 13:29:06

990 次浏览

对于特定嵌套属性的投影,请在 MongoDB 中使用 aggregate()。让我们首先创建一个包含文档的集合 -> db.demo379.insertOne( ...    { ...       "details1" : { ...          "details2" : { ...             "details3" : { ...                "10" : "John", ...                "50" : "Chris", ...                "40" : "David", ...                "30":"Mike" ...             } ...   ... 阅读更多

在 MongoDB 中操作子文档

AmitDiwan
更新于 2020年4月2日 13:25:17

149 次浏览

要操作子文档,在 MongoDB 中使用点(.) 表示法。让我们首先创建一个包含文档的集合 -> db.demo378.insertOne( ...    { ...       Name: 'Chris', ...       details:[ ...          {id:101, Score:56}, ...          {id:102, Score:78} ...       ] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e5a758a2ae06a1609a00b0f") }使用 find() 方法显示集合中的所有文档 -> db.demo378.find();这将产生以下输出 -{    "_id" : ObjectId("5e5a758a2ae06a1609a00b0f"), "Name" : "Chris", "details" : [       { "id" ... 阅读更多

如何在 MongoDB 聚合方法中连接整数数组?

AmitDiwan
更新于 2020-04-02 13:21:25

346 次浏览

要连接,请在 MongoDB aggregate() 中使用 $concat。让我们首先创建一个包含文档的集合 -> db.demo377.insertOne({"ListOfIds":[1001, 1002, 1003, 1004, 1005, 1006, 1007]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e5a73462ae06a1609a00b0e") }使用 find() 方法显示集合中的所有文档 -> db.demo377.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5e5a73462ae06a1609a00b0e"),    "ListOfIds" : [       1001,       1002,       1003,       1004,       1005,       1006,       1007    ] }以下是连接整数数组的查询 ... 阅读更多

广告