找到 1349 篇文章 关于 MongoDB

无法从 MongoDB 中向数组推送数据?

AmitDiwan
更新于 2020-04-06 13:36:21

129 次浏览

要使用 MongoDB 向数组中推送数据,请使用 $push。让我们创建一个包含文档的集合 -> db.demo445.insertOne({"ListOfFriends":["Robert", "Mike", "Sam", "Carol", "David", "Mike"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e78f099bbc41e36cc3caec2") }使用 find() 方法显示集合中的所有文档 -> db.demo445.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5e78f099bbc41e36cc3caec2"),    "ListOfFriends" : [       "Robert",       "Mike",       "Sam",       "Carol",       "David",       "Mike"    ] }以下是向数组中推送数据的查询 -> db.demo445.update( ...    { ... 阅读更多

如何使用数组中的多键索引改进 MongoDB 查询?

AmitDiwan
更新于 2020-04-06 13:32:46

136 次浏览

为此,使用 $elemMatch,它用于查询嵌套对象。让我们创建一个包含文档的集合 -> db.demo444.insertOne( ...    { ...       "Information": [{ ...          id:1, ...          Name:"Chris" ...       }] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e78ea87bbc41e36cc3caebf") } > db.demo444.insertOne( ...    { ...       "Information": [{ ...          id:2, ...          Name:"David" ...       }] ...    } ... ); {    "acknowledged" : true,   ... 阅读更多

MongoDB 分析器输出:什么是“command”操作?

AmitDiwan
更新于 2020-04-06 13:30:22

187 次浏览

MongoDB 中以下操作被视为命令操作 -1.count 2.findAndModify 3.aggregate以下是 MongoDB 中 count 的示例 -让我们创建一个包含文档的集合 -> db.demo443.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e78d281bbc41e36cc3caeb9") } > db.demo443.insertOne({"Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e78d285bbc41e36cc3caeba") } > db.demo443.insertOne({"Name":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e78d288bbc41e36cc3caebb") }使用 find() 方法显示集合中的所有文档 -> db.demo443.find();这将产生以下输出 -{ "_id" : ObjectId("5e78d281bbc41e36cc3caeb9"), "Name" : "Chris" } { "_id" : ObjectId("5e78d285bbc41e36cc3caeba"), "Name" : "Bob" } { "_id" : ... 阅读更多

如何从 MongoDB 中的对象数组获取不同的值?

AmitDiwan
更新于 2020-04-06 13:28:05

1K+ 次浏览

要从 MongoDB 中的对象数组获取不同的值,请使用 distinct()。让我们创建一个包含文档的集合 -> db.demo442.insertOne( ...    { ... ...       "Information" : [ ...          { ...             "FirstName" : "John", ...             "Age" : 21 ...          }, ...          { ...             "FirstName" : "Sam", ...             "Age" : 23 ...          }, ...         ... 阅读更多

聚合嵌套数组的 MongoDB 查询

AmitDiwan
更新于 2020-04-06 13:25:14

995 次浏览

要聚合 MongoDB 中的嵌套数组,请使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo441.insertOne( ...    { ... ...       "Name" : "David", ...       "Age" : 21, ... ...       "details" : [ ...          { ...             "id" : 1, ...             "CountryName" : "US", ...             "details1" : [ ...                { ...                   "SubjectName" : ... 阅读更多

如何使用 MongoDB 统计数组中的项目数?

AmitDiwan
更新于 2020-04-06 13:17:15

237 次浏览

要统计数组中的项目数,请使用 length。让我们创建一个包含文档的集合 -> db.demo440.insertOne( ...    { ...       "Name":"Chris", ...       "ListOfFriends":["John", "Sam", "Mike"] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e78c63cbbc41e36cc3caeb5") } > > db.demo440.insertOne( ...    { ...       "Name":"David", ...       "ListOfFriends":["Mike", "Bob", "Carol"] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e78c63cbbc41e36cc3caeb6") }使用 find() 方法显示集合中的所有文档 -> db.demo440.find();这将产生以下输出 -{ "_id" : ... 阅读更多

MongoDB 中的项目字段

AmitDiwan
更新于 2020-04-06 13:14:17

180 次浏览

要投影 MongoDB 中的字段,请使用 $project。让我们创建一个包含文档的集合 -> db.demo439.insertOne( ...    { ...       "Name" : "Chris", ...       "MarksInformation" : { ...          "Marks1" : 67, ...          "Marks2" :45, ...          "Marks3" : 78 ...       } ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e77833abbc41e36cc3caeab") } > db.demo439.insertOne( ...    { ...       "Name" : "David", ...       "MarksInformation" : { ...         ... 阅读更多

如何在 MongoDB 3.x 中删除重复记录?

AmitDiwan
更新于 2020-04-06 13:08:14

289 次浏览

要删除重复记录,请使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo438.insertOne({"FirstName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e775c37bbc41e36cc3caea1") } > db.demo438.insertOne({"FirstName":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e775c3dbbc41e36cc3caea2") } > db.demo438.insertOne({"FirstName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e775c40bbc41e36cc3caea3") } > db.demo438.insertOne({"FirstName":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e775c44bbc41e36cc3caea4") } > db.demo438.insertOne({"FirstName":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e775c47bbc41e36cc3caea5") }使用 find() 方法显示集合中的所有文档 -> db.demo438.find();这将产生以下输出 -{ "_id" : ObjectId("5e775c37bbc41e36cc3caea1"), "FirstName" : "Chris" } { ... 阅读更多

在 MongoDB 中执行简单的验证?

AmitDiwan
更新于 2020-04-06 14:09:04

206 次浏览

要验证 MongoDB,请使用 validator。以下是关于如何在 MongoDB 中对集合创建验证的查询 -> db.createCollection( "demo437" , { ...    validator: { $jsonSchema: { ...       bsonType: "object", ...       required: [ "FirstName", "LastName"], ...       properties: { ...          FirstName: { ...             bsonType: "string", ...             description: "This is required" }, ...             LastName: { ...                bsonType: "string", ...         ... 阅读更多

如何在 MongoDB 中合并多个文档?

AmitDiwan
更新于 2020-04-03 14:22:58

1K+ 次浏览

要合并 MongoDB 中的多个文档,请使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo436.insertOne( ...    { ...       "_id" : "101", ...       "Name": "Chris", ...       "details" : [ ...          { ...             "CountryName" : "US", ...             "Age" : 21 ...          } ...       ], ...       "Price" : 50 ...    } ... ); { "acknowledged" : true, "insertedId" : "101" } > db.demo436.insertOne( ... ... 阅读更多

广告