找到关于大数据分析的1660 篇文章

MongoDB 数组连接查询?

AmitDiwan
更新于 2020年4月1日 14:18:15

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([ ... { ... 阅读更多

如何在 MongoDB runCommand() 中使用 collMod?

AmitDiwan
更新于 2020年4月1日 14:16:40

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" ... 阅读更多

嵌套搜索 MongoDB 查询

AmitDiwan
更新于 2020年4月1日 14:14:59

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(); 这将产生以下输出 −{ ... 阅读更多

MongoDB 查询:根据条件插入数组元素?

AmitDiwan
更新于 2020年4月1日 14:13:39

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,             ... 阅读更多

MongoDB 单字段查询

AmitDiwan
更新于 2020年4月1日 14:11:19

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" ... 阅读更多

使用 MongoDB 中的 $push 更新匹配条件的数组元素

AmitDiwan
更新于 2020年4月1日 14:09:18

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"          ]       ... 阅读更多

如何在对其中一个字段执行操作时比较 MongoDB 中的两个字段?

AmitDiwan
更新于 2020年4月1日 14:06:46

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" } ... 阅读更多

如何在聚合查询中获得 $avg 的“-Infinity”结果?

AmitDiwan
更新于 2020年4月1日 14:05:10

127 次浏览

为此,您可以使用 aggregate()。让我们首先创建一个包含值为 -infinity 的文档的集合 −> db.demo5.insertOne({ "_id" : 100, "seq" : 10, "Value" : -Infinity }); { "acknowledged" : true, "insertedId" : 100 } > db.demo5.insertOne({ "_id" : 101, "seq" : 10, "Value" : 50 }); { "acknowledged" : true, "insertedId" : 101 } > db.demo5.insertOne({ "_id" : 102, "seq" : 20, "Value" : 60 }); { "acknowledged" : true, "insertedId" : 102 } > db.demo5.insertOne({ "_id" : 103, "seq" : 20, "Value" : 50 }); { "acknowledged" : true, "insertedId" : 103 } 以下是 ... 阅读更多

MongoDB 能否索引空值?

AmitDiwan
更新于 2020年4月1日 12:08:52

727 次浏览

是的,MongoDB 可以轻松索引空值。让我们首先创建一个包含文档的集合 −> db.demo170.createIndex({"Value":1}, {unique:true}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2,    "ok" : 1 } > db.demo170.insert({"Value":100}); WriteResult({ "nInserted" : 1 }) > db.demo170.insert({"Value":null}); WriteResult({ "nInserted" : 1 }) > db.demo170.insert({"Value":90}); WriteResult({ "nInserted" : 1 }) > db.demo170.insert({"Value":78}); WriteResult({ "nInserted" : 1 }) 使用 find() 方法显示集合中的所有文档 −> db.demo170.find(); 这将产生以下输出 −{ "_id" : ObjectId("5e369b789e4f06af551997da"), "Value" : 100 } { "_id" : ObjectId("5e369b7c9e4f06af551997db"), "Value" : null } { ... 阅读更多

获取所有 MongoDB 文档的 ID?

AmitDiwan
更新于 2020年4月1日 12:04:20

1K+ 次浏览

要获取所有 ID,只需在 MongoDB 中使用 find() 方法即可。让我们创建一个包含文档的集合:-> db.demo169.insertOne({"StudentName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e36975e9e4f06af551997d7") } > db.demo169.insertOne({"StudentName":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3697629e4f06af551997d8") } > db.demo169.insertOne({"StudentName":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e3697679e4f06af551997d9") } 使用 find() 方法显示集合中的所有文档:-> db.demo169.find(); 这将产生以下输出: { "_id" : ObjectId("5e36975e9e4f06af551997d7"), "StudentName" : "Chris" } { "_id" : ObjectId("5e3697629e4f06af551997d8"), "StudentName" : "Bob" } { "_id" : ObjectId("5e3697679e4f06af551997d9"), "StudentName" : "David" } 以下查询用于获取…… 阅读更多

广告