找到 6705 篇文章 关于数据库
183 次浏览
要更改字段名称,请使用 $project。让我们创建一个包含文档的集合 -> db.demo517.insertOne({"Name":"Chris Brown"});{ "acknowledged" : true, "insertedId" : ObjectId("5e88a2a2987b6e0e9d18f595") } > db.demo517.insertOne({"Name":"David Miller"});{ "acknowledged" : true, "insertedId" : ObjectId("5e88a2ab987b6e0e9d18f596") } > db.demo517.insertOne({"Name":"John Doe"});{ "acknowledged" : true, "insertedId" : ObjectId("5e88a2b1987b6e0e9d18f597") }使用 find() 方法显示集合中的所有文档 -> db.demo517.find();这将产生以下输出 -{ "_id" : ObjectId("5e88a2a2987b6e0e9d18f595"), "Name" : "Chris Brown" } { "_id" : ObjectId("5e88a2ab987b6e0e9d18f596"), "Name" : "David Miller" } { "_id" : ObjectId("5e88a2b1987b6e0e9d18f597"), "Name" : "John Doe" }以下查询... 阅读更多
319 次浏览
要使用搜索条件进行更新,请在 MongoDB 中使用 findAndModify()。让我们创建一个包含文档的集合 -> db.demo516.insertOne({"Name":"John", "Age":22, "Score":56});{ "acknowledged" : true, "insertedId" : ObjectId("5e889fdb987b6e0e9d18f591") } > db.demo516.insertOne({"Name":"John", "Age":23, "Score":67});{ "acknowledged" : true, "insertedId" : ObjectId("5e889ff1987b6e0e9d18f592") } > db.demo516.insertOne({"Name":"John", "Age":22, "Score":56});{ "acknowledged" : true, "insertedId" : ObjectId("5e889ff3987b6e0e9d18f593") } > db.demo516.insertOne({"Name":"John", "Age":22, "Score":66});{ "acknowledged" : true, "insertedId" : ObjectId("5e889ffa987b6e0e9d18f594") }使用 find() 方法显示集合中的所有文档 -> db.demo516.find();这将产生以下输出 -{ "_id" : ObjectId("5e889fdb987b6e0e9d18f591"), "Name" : "John", "Age" : 22, "Score" : 56 } ... 阅读更多
2K+ 次浏览
要解开,请使用 $unwind。$unwind 将输入文档中的数组字段解构,为每个元素输出一个文档。让我们创建一个包含文档的集合 -> db.demo515.insertOne( ... { ... "details1": [ ... "4700100004" ... ], ... "details2": [ ... "Not Given" ... ], ... "Value1": [ ... "56", ... "45", ... "35", ... ], ... "Value2": [ ... "35", ... "45", ... "56", ... ]} ... 阅读更多
72 次浏览
在 MongoDB 中使用 $regex 发送名称以查找与输入类似的名称。让我们创建一个包含文档的集合 -> db.demo514.insertOne({"Information":{"FullName":"John Doe"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e885116987b6e0e9d18f58c") } > db.demo514.insertOne({"Information":{"FullName":"John Smith"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e88515e987b6e0e9d18f58d") } > db.demo514.insertOne({"Information":{"FullName":"john doe"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e885169987b6e0e9d18f58e") } > db.demo514.insertOne({"Information":{"FullName":"Chris Brown"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e88516f987b6e0e9d18f58f") }使用 find() 方法显示集合中的所有文档 -> db.demo514.find();这将产生以下输出 -{ "_id" : ObjectId("5e885116987b6e0e9d18f58c"), "Information" : { "FullName" : "John Doe" } ... 阅读更多
137 次浏览
要对不同文档中的值求和,请使用 MongoDB $group。让我们创建一个包含文档的集合 -> db.demo512.insertOne({"Name":"Chris", "Score1":45, "Score2":65, "CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e884d96987b6e0e9d18f588") } > db.demo512.insertOne({"Name":"Chris", "Score1":41, "Score2":45, "CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e884da2987b6e0e9d18f589") } > db.demo512.insertOne({"Name":"Bob", "Score1":75, "Score2":55, "CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e884db2987b6e0e9d18f58a") } > db.demo512.insertOne({"Name":"Bob", "Score1":65, "Score2":90, "CountryName":"US"});{ "acknowledged" : true, "insertedId" : ObjectId("5e884dc2987b6e0e9d18f58b") }使用 find() 方法显示集合中的所有文档 -> db.demo512.find();这将产生以下输出 -{ "_id" : ObjectId("5e884d96987b6e0e9d18f588"), "Name" : "Chris", "Score1" : 45, ... 阅读更多
163 次浏览
对于特定文档,请使用 MongoDB $in。让我们创建一个包含文档的集合 -> db.demo511.insertOne({"ListOfProject":["Library Management System", "Hospital Management System"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e88473a987b6e0e9d18f585") } > db.demo511.insertOne({"ListOfProject":["Online Web Tracking", "Library Management System"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e884751987b6e0e9d18f586") } > db.demo511.insertOne({"ListOfProject":["Online Shopping Cart", "Hospital Management System"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e884776987b6e0e9d18f587") }使用 find() 方法显示集合中的所有文档 -> db.demo511.find();这将产生以下输出 -{ "_id" : ObjectId("5e88473a987b6e0e9d18f585"), "ListOfProject" : [ "Library Management System", "Hospital Management System" ] } { "_id" : ... 阅读更多
544 次浏览
为此,请在 MongoDB 中使用 $group 和 $max。让我们创建一个包含文档的集合 -> db.demo510.insertOne( ... { ... details:[ ... { ... Name:"Chris", ... Score:56 ... }, ... { ... Name:"David", ... Score:45 ... } ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e8845fa987b6e0e9d18f582") } > db.demo510.insertOne( ... { ... details:[ ... { ... ... 阅读更多
81 次浏览
是的,您可以使用 MongoDB $indexStats 跟踪每个索引在查询中被使用的次数。以下是在 MongoDB 中创建索引的查询 -> db.demo508.createIndex({"FirstName":1}); { "createdCollectionAutomatically" : true, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }让我们创建一个包含文档的集合 -> db.demo508.insertOne({"FirstName":"John"});{ "acknowledged" : true, "insertedId" : ObjectId("5e883818987b6e0e9d18f578") } > db.demo508.insertOne({"FirstName":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e88381b987b6e0e9d18f579") } > db.demo508.insertOne({"FirstName":"David"});{ "acknowledged" : true, "insertedId" : ObjectId("5e88381f987b6e0e9d18f57a") }使用 find() 方法显示集合中的所有文档 -> db.demo508.find();这将... 阅读更多
913 次浏览
要过滤和获取,请使用投影以及 MongoDB $filter 和 $match。让我们创建一个包含文档的集合 -> db.demo507.insertOne( ... { ... ... "Information": ... [ ... {"Name":"John", "SubjectName":"MySQL"}, ... {"Name":"Bob", "SubjectName":"MongoDB"}, ... {"Name":"Chris", "SubjectName":"MySQL"}, ... {"Name":"David", "SubjectName":"C++"} ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e8836d3987b6e0e9d18f577") }使用 find() 方法显示集合中的所有文档 -> db.demo507.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5e8836d3987b6e0e9d18f577"), "Information" : [ ... 阅读更多