找到 1349 篇文章 关于 MongoDB
405 次查看
为此,只需使用 MongoDB 的 $group 即可。 让我们首先创建一个包含文档的集合 -> db.demo16.insertOne({ ... "StudentName" : "Chris", ... "StudentSection" : "A", ... "StudentAge" : 23, ... "StudentMarks" : 47 ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e13827455d0fc6657d21f07") } > db.demo16.insertOne({ ... "StudentName" : "Bob", ... "StudentSection" : "B", ... "StudentAge" : 21, ... "StudentMarks" : 85 ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e13827555d0fc6657d21f08") } > db.demo16.insertOne( { ... "StudentName" : "Carol", ... "StudentSection" : "A", ... ... 阅读更多
109 次查看
为此,使用 createCollection() 和 getCollection() 的概念。 以下是创建名为“version”的集合的查询 -> db.createCollection('version'); { "ok" : 1 }让我们首先创建一个包含文档的集合 -> db.getCollection('version').insertOne({"VersionName":"1.0"}); { "acknowledged" : true, "insertedId" : ObjectId("5e100b47d7df943a7cec4fae") } > db.getCollection('version').insertOne({"VersionName":"1.1"}); { "acknowledged" : true, "insertedId" : ObjectId("5e100b49d7df943a7cec4faf") } > db.getCollection('version').insertOne({"VersionName":"1.2"}); { "acknowledged" : true, "insertedId" : ObjectId("5e100b4cd7df943a7cec4fb0") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.getCollection('version').find();这将产生以下输出 -{ "_id" : ObjectId("5e100b47d7df943a7cec4fae"), "VersionName" : "1.0" ... 阅读更多
108 次查看
要匹配 MongoDB 中的文档,请使用 $elemMatch。 让我们首先创建一个包含文档的集合 -> db.demo15.insertOne({"Details":[{"Score":56}, {"Score":78}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f7806d7df943a7cec4fab") } > db.demo15.insertOne({"Details":[{"Score":86}, {"Score":86}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f7817d7df943a7cec4fac") } > db.demo15.insertOne({"Details":[{"Score":97}, {"Score":85}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f7823d7df943a7cec4fad") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.demo15.find();这将产生以下输出 -{ "_id" : ObjectId("5e0f7806d7df943a7cec4fab"), "Details" : [ { "Score" : 56 }, { "Score" : 78 } ] } { "_id" : ObjectId("5e0f7817d7df943a7cec4fac"), ... 阅读更多
130 次查看
要连接,请在 MongoDB 中使用 $concatArrays。 让我们首先创建一个包含文档的集合 ->db.demo14.insertOne({"ListOfStudent":["Carol", "Mike", "Sam"], "ListOfTeacher":["Robert", "David"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f754bd7df943a7cec4faa") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.demo14.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5e0f754bd7df943a7cec4faa"), "ListOfStudent" : [ "Carol", "Mike", "Sam" ], "ListOfTeacher" : [ "Robert", "David" ] }以下是连接数组的查询 -> db.demo14.aggregate([ ... { ... 阅读更多
606 次查看
collMod 使得能够向集合添加选项或修改视图定义。 您可以将 runCommand() 与 collMod() 一起使用。 让我们首先创建一个包含文档的集合 -> db.demo13.insertOne({"StudentFirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f730ad7df943a7cec4fa6") } > db.demo13.insertOne({"StudentFirstName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f7310d7df943a7cec4fa7") } > db.demo13.insertOne({"StudentFirstName":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f7313d7df943a7cec4fa8") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.demo13.find();这将产生以下输出 -{ "_id" : ObjectId("5e0f730ad7df943a7cec4fa6"), "StudentFirstName" : "Chris" } { "_id" ... 阅读更多
184 次查看
对于嵌套搜索,请使用 $and 和 $or。 让我们首先创建一个包含文档的集合 -> db.demo12.insertOne({"Name":"Chris", "Age":23, "CountryName":"US", "Message":"Hello"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f70a2d7df943a7cec4fa2") } > db.demo12.insertOne({"Name":"David", "Age":21, "CountryName":"US", "Message":"Hello"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f70acd7df943a7cec4fa3") } > db.demo12.insertOne({"Name":"Bob", "Age":23, "CountryName":"AUS", "Message":"Hi"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f70bad7df943a7cec4fa4") } > db.demo12.insertOne({"Name":"Carol", "Age":24, "CountryName":"US", "Message":"Hi"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f70c7d7df943a7cec4fa5") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.demo12.find();这将产生以下输出 -{ ... 阅读更多
605 次查看
让我们首先创建一个包含文档的集合 ->db.demo11.insertOne({"ListOfStudent":[{"StudentName":"Chris", "ListOfScore":[76, 67, 54, 89]}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f6e34d7df943a7cec4fa1") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.demo11.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5e0f6e34d7df943a7cec4fa1"), "ListOfStudent" : [ { "StudentName" : "Chris", "ListOfScore" : [ 76, 67, 54, ... 阅读更多
685 次查看
对于单字段,请使用 find()。 让我们首先创建一个包含文档的集合 -> db.demo10.insertOne({"StudentId":101, "StudentName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f68a7d7df943a7cec4f9b") } > db.demo10.insertOne({"StudentId":102, "StudentName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f68afd7df943a7cec4f9c") } > db.demo10.insertOne({"StudentId":103, "StudentName":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f68b5d7df943a7cec4f9d") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.demo10.find();这将产生以下输出 -{ "_id" : ObjectId("5e0f68a7d7df943a7cec4f9b"), "StudentId" : 101, "StudentName" : "Chris" } { "_id" : ObjectId("5e0f68afd7df943a7cec4f9c"), "StudentId" : 102, "StudentName" : "David" } { "_id" ... 阅读更多
541 次查看
为此,请使用 update 命令和 $push。 让我们首先创建一个包含文档的集合 ->db.demo9.insertOne({"StudentDetails":[{"StudentName":"Chris", "ListOfSubject":["MySQL", "Java"]}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e0f6438d7df943a7cec4f94") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.demo9.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5e0f6438d7df943a7cec4f94"), "StudentDetails" : [ { "StudentName" : "Chris", "ListOfSubject" : [ "MySQL", "Java" ] ... 阅读更多
261 次查看
要比较两个字段,请在 MongoDB 中使用 $where。让我们首先创建一个包含文档的集合 -> db.demo7.insertOne({"FirstName1":"JOHN", "FirstName2":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0ccd1a25ddae1f53b6222f") } > db.demo7.insertOne({"FirstName1":"Carol", "FirstName2":"Mike"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0ccd2725ddae1f53b62230") } > db.demo7.insertOne({"FirstName1":"bob", "FirstName2":"BOB"}); { "acknowledged" : true, "insertedId" : ObjectId("5e0ccd3225ddae1f53b62231") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.demo7.find();这将产生以下输出 -{ "_id" : ObjectId("5e0ccd1a25ddae1f53b6222f"), "FirstName1" : "JOHN", "FirstName2" : "John" } { "_id" : ObjectId("5e0ccd2725ddae1f53b62230"), "FirstName1" : "Carol", "FirstName2" : "Mike" } ... 阅读更多