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

如何在 MongoDB 中获取包含另一个文档的数组的所有文档?

AmitDiwan
更新于 2020年5月11日 09:33:14

58 次浏览

为此,只需在 MongoDB 中使用 find() 的点表示法即可。让我们创建一个包含文档的集合 -> db.demo465.insertOne( ... { ... id: 101, ... details: [{ ... Name: "Chris", ... Info: { ... Subject: "MongoDB", ... Marks:67 ... } ... }, { ... Name: "David", ... Info: { ... Subject: "MySQL", ... Marks:78 ... } ... ... 阅读更多

如何在 MongoDB 中排除数组类型字段值?

AmitDiwan
更新于 2020年5月11日 09:31:01

302 次浏览

要排除数组类型字段值,请在 MongoDB 中使用 delete()。让我们创建一个包含文档的集合 -> db.demo464.insertOne( ... { ... "id" : "101", ... "details": [ ... { ... Name:"Chris" ... }, ... { ... Name:"David" ... } ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e7f8832cb66ccba22cc9dda") }显示使用 find() 方法从集合中获取所有文档 -> db.demo464.find();这将产生以下输出 -{ "_id" ... 阅读更多

如何从 MongoDB 集合中检索数据?

AmitDiwan
更新于 2020年5月11日 09:30:22

567 次浏览

要从集合中返回单个文档,请在 MongoDB 中使用 findOne()。让我们创建一个包含文档的集合 -> db.demo463.insertOne({"StudentName":"Chris Brown", "StudentAge":21, "StudentCountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e7f7ec8cb66ccba22cc9dcf") } > db.demo463.insertOne({"StudentName":"David Miller", "StudentAge":23, "StudentCountryName":"UK"});{ "acknowledged" : true, "insertedId" : ObjectId("5e7f7ed5cb66ccba22cc9dd0") } > db.demo463.insertOne({"StudentName":"John Doe", "StudentAge":22, "StudentCountryName":"AUS"});{ "acknowledged" : true, "insertedId" : ObjectId("5e7f7ee1cb66ccba22cc9dd1") } > db.demo463.insertOne({"StudentName":"John Smith", "StudentAge":24, "StudentCountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e7f7eefcb66ccba22cc9dd2") }显示使用 find() 方法从集合中获取所有文档 -> db.demo463.find();这将产生以下输出 -{ "_id" : ObjectId("5e7f7ec8cb66ccba22cc9dcf"), "StudentName" : "Chris ... 阅读更多

如何使用 $set 和位置 $ 运算符更新数组中特定的 MongoDB 文档?

AmitDiwan
更新于 2020年5月11日 09:28:57

217 次浏览

要使用 $set 和位置 $ 运算符更新数组中的特定文档,请使用 MongoDB updateOne()。updateOne() 根据查询过滤器更新集合中的单个文档。让我们创建一个包含文档的集合 -> db.demo462.insertOne( ... { ... "id":1, ... "DueDateDetails": [ ... { ... "Name": "David", ... "Age":21, ... "CountryName":["US", "UK"] ... }, ... { ... "Name": "Chris", ... "Age":23, ... ... 阅读更多

MongoDB 更新标签的查询

AmitDiwan
更新于 2020年5月11日 09:27:11

206 次浏览

要更新 MongoDB 中的标签,请使用 update 命令。让我们创建一个包含文档的集合 -> db.demo713.insertOne( ... { ... tags: ... [ ... { ... id:101, ... Name:"Tag-1" ... }, ... { ... id:102, ... Name:"Tag-3" ... }, ... { ... id:103, ... Name:"Tag-3" ... } ... ] ... } ... ); { ... 阅读更多

MongoDB 中的值的 ObjectId 转换失败?

AmitDiwan
更新于 2020年5月11日 09:24:54

580 次浏览

要正确转换ObjectId,请在 MongoDB 中使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo460.insertOne({"_id":"5ab9cbfa31c2ab715d42129e"}); { "acknowledged" : true, "insertedId" : "5ab9cbfa31c2ab715d42129e" }显示使用 find() 方法从集合中获取所有文档 -> db.demo460.find();这将产生以下输出 -{ "_id" : "5ab9cbfa31c2ab715d42129e" }以下是转换为 objectId 的查询 -> db.demo460.aggregate( [ idConvert ]) 这将产生以下输出 -{ "_id" : "5ab9cbfa31c2ab715d42129e", "value" : ObjectId("5ab9cbfa31c2ab715d42129e") }

如何在 MongoDB 中从对象数组中获取项目?

AmitDiwan
更新于 2020年5月11日 09:22:47

842 次浏览

要从对象数组中获取项目,请使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo459.insertOne( ... { "_id" : 1, ... "Information" : [ ... { ... "Name" : "Chris", ... "_id" : new ObjectId(), ... "details" : [ ... "HR" ... ] ... }, ... { ... "Name" : "David", ... "_id" : new ObjectId(), ... "details" : [ ... "Developer" ... ] ... }, ... { ... ... 阅读更多

我们如何更新 MongoDB 中的记录?

AmitDiwan
更新于 2020年5月11日 09:22:18

332 次浏览

要更新记录,您需要根据 _id 更新。让我们创建一个包含文档的集合 -> db.demo458.insertOne( {_id:101, "Name":"David" } ); { "acknowledged" : true, "insertedId" : 101 } > db.demo458.insertOne( {_id:102, "Name":"Chris" } ); { "acknowledged" : true, "insertedId" : 102 } > db.demo458.insertOne( {_id:103, "Name":"Bob" } ); { "acknowledged" : true, "insertedId" : 103 }显示使用 find() 方法从集合中获取所有文档 -> db.demo458.find();这将产生以下输出 -{ "_id" : 101, "Name" : "David" } { "_id" : 102, "Name" : "Chris" } { "_id" : 103, ... 阅读更多

如何使用 Mongo 返回带有过滤子文档的文档?

AmitDiwan
更新于 2020年5月11日 09:20:20

113 次浏览

为此,请在 MongoDB 中使用 $project。在其中,使用 $filter。让我们创建一个包含文档的集合 -> db.demo457.insertOne( ... { ... _id: 101, ... details: [ ... { ProductName:"Product-1" , ProductPrice:90 }, ... { ProductName:"Product-2" , ProductPrice:190 } ... ] ... } ... ); { "acknowledged" : true, "insertedId" : 101 } > > db.demo457.insertOne( ... { ... _id: 102, ... details: [ ... { ProductName:"Product-3" , ProductPrice:150}, ... { ProductName:"Product-4" , ProductPrice:360 } ... ] ... } ... ); { ... 阅读更多

如何在 MongoDB 中聚合两个列表,如果至少有一个元素匹配?

AmitDiwan
更新于 2020年5月11日 09:17:18

227 次浏览

为此,请在 MongoDB 中使用 $group。在其中,使用 $unwind、$group、$addToSet 等。让我们创建一个包含文档的集合 -> db.demo456.insertOne( ... { _id: 101, StudentName: ["Chris", "David"] } ... ); { "acknowledged" : true, "insertedId" : 101 } >> db.demo456.insertOne( ... { _id: 102, StudentName: ["Mike", "Sam"] } ... ); { "acknowledged" : true, "insertedId" : 102 } > db.demo456.insertOne( ... { _id: 103, StudentName: ["John", "Jace"] } ... ); { "acknowledged" : true, "insertedId" : 103 } > db.demo456.insertOne( ... { _id: 104, StudentName: ["Robert", "John"] } ... ); { "acknowledged" : true, "insertedId" : 104 ... 阅读更多

广告