找到关于数据库的6705 篇文章
118 次浏览
要查找最高分数,请使用 GROUP() 对集合中的文档进行分组。让我们创建一个包含文档的集合 −> db.demo114.insertOne({"Score":60, "Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2efc57d8f64a552dae6354") } > db.demo114.insertOne({"Score":87, "Nam+e":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2efc5ad8f64a552dae6355") } > db.demo114.insertOne({"Score":45, "Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2efc5dd8f64a552dae6356") } > db.demo114.insertOne({"Score":67, "Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2efc68d8f64a552dae6357") } > db.demo114.insertOne({"Score":38, "Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2efc74d8f64a552dae6358") }使用 find() 方法显示集合中的所有文档 −> db.demo114.find();这将产生…… 阅读更多
1K+ 次浏览
要在 MongoDB 中创建视图,请使用 createView()。让我们创建一个包含文档的集合 −> db.demo113.insertOne( ... { _id: 1, StudentId: "101", "Details": { Name: "Chris", Age: 21 }, Subject: "MySQL" } ... ); { "acknowledged" : true, "insertedId" : 1 }使用 find() 方法显示集合中的所有文档 −> db.demo113.find().pretty();这将产生以下输出 −{ "_id" : 1, "StudentId" : "101", "Details" : { "Name" : "Chris", "Age" : 21 }, "Subject" : "MySQL" }以下是创建 MongoDB 视图的查询… 阅读更多
255 次浏览
要进行更新,您需要对集合设置为 capped: true 的字段使用 update()。让我们创建一个包含文档的集合 −> db.createCollection("Demo112", { capped : true, size : 14, max : 3 } ); { "ok" : 1 } > db.demo112.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2ef47a9fd5fd66da21447e") } > db.demo112.insertOne({"Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2ef47e9fd5fd66da21447f") } > db.demo112.insertOne({"Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2ef4919fd5fd66da214480") }使用 find() 方法显示集合中的所有文档 −> db.demo112.find();这将产生以下输出 −{ "_id" : ... 阅读更多
159 次浏览
要更新 MongoDB 中的数据,请使用 update()。让我们创建一个包含文档的集合 −> db.demo110.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2eeb949fd5fd66da21447b") } > db.demo110.insertOne({"Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2eeb9f9fd5fd66da21447c") } > db.demo110.insertOne({"Name":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2eeba39fd5fd66da21447d") }使用 find() 方法显示集合中的所有文档 −> db.demo110.find();这将产生以下输出 −{ "_id" : ObjectId("5e2eeb949fd5fd66da21447b"), "Name" : "Chris" } { "_id" : ObjectId("5e2eeb9f9fd5fd66da21447c"), "Name" : "David" } { "_id" : ObjectId("5e2eeba39fd5fd66da21447d"), "Name" : "Bob" }以下是更新 MongoDB 中数据的查询… 阅读更多
706 次浏览
要删除两个键的重复条目,请在 MongoDB 中使用 aggregate()。让我们创建一个包含文档的集合 −> db.demo108.insertOne({"Value1":23, "Value2":24}); { "acknowledged" : true, "insertedId" : ObjectId("5e2ee3e49fd5fd66da214477") } > db.demo108.insertOne({"Value1":23, "Value2":25}); { "acknowledged" : true, "insertedId" : ObjectId("5e2ee3f29fd5fd66da214478") } > db.demo108.insertOne({"Value1":23, "Value2":24}); { "acknowledged" : true, "insertedId" : ObjectId("5e2ee3f59fd5fd66da214479") }使用 find() 方法显示集合中的所有文档 −> db.demo108.find();这将产生以下输出 −{ "_id" : ObjectId("5e2ee3e49fd5fd66da214477"), "Value1" : 23, "Value2" : 24 } { "_id" : ObjectId("5e2ee3f29fd5fd66da214478"), "Value1" : 23, "Value2" : 25 } { "_id" : ... 阅读更多
3K+ 次浏览
要使用变量,请在 MongoDB 中使用 var。让我们创建一个包含文档的集合 −> db.demo107.insertOne({"Name":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2ee1b19fd5fd66da214471") } > db.demo107.insertOne({"Name":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2ee1b49fd5fd66da214472") } > db.demo107.insertOne({"Name":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e2ee1b89fd5fd66da214473") }使用 find() 方法显示集合中的所有文档 −> db.demo107.find();这将产生以下输出 −{ "_id" : ObjectId("5e2ee1b19fd5fd66da214471"), "Name" : "Chris" } { "_id" : ObjectId("5e2ee1b49fd5fd66da214472"), "Name" : "Bob" } { "_id" : ObjectId("5e2ee1b89fd5fd66da214473"), "Name" : "David" }以下是使用变量的查询… 阅读更多
217 次浏览
您可以使用 bulkWrite()。让我们创建一个包含文档的集合 −> db.demo105.insertOne( { _id:'101', Name:'Chris', Details:[{ Marks1:60, Marks2:70, Marks3:70 }, { Marks1:70, Marks2:70, Marks3:90 }] } ); { "acknowledged" : true, "insertedId" : "101" }使用 find() 方法显示集合中的所有文档 −> db.demo105.find().pretty();这将产生以下输出 −{ "_id" : "101", "Name" : "Chris", "Details" : [ { "Marks1" : 60, "Marks2" : 70, "Marks3" : 70 }, { ... 阅读更多
214 次浏览
要在 MongoDB 中对数组项实现 `$dateToString`,可以使用 `aggregate()` 函数。让我们创建一个包含文档的集合 -> `db.demo104.insertOne( ... { ... ... "AppName" : "Online Book", ... "Details" : [ ... { ... "ClientName" : "Chris", ... "Deadline" : new ISODate("2020-03-10") ... } ... ] ... } ... );` {` "acknowledged" : true, "insertedId" : ObjectId("5e2ed7fd9fd5fd66da21446f") } 使用…显示集合中的所有文档 阅读更多