找到 1660 篇文章 关于大数据分析
237 阅读量
要统计数组中的项目,请使用 length。让我们创建一个包含文档的集合 -> db.demo440.insertOne( ... { ... "Name":"Chris", ... "ListOfFriends":["John", "Sam", "Mike"] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e78c63cbbc41e36cc3caeb5") } > > db.demo440.insertOne( ... { ... "Name":"David", ... "ListOfFriends":["Mike", "Bob", "Carol"] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e78c63cbbc41e36cc3caeb6") }显示使用 find() 方法从集合中获取所有文档 -> db.demo440.find();这将产生以下输出 -{ "_id" : ... 阅读更多
180 阅读量
要投影 MongoDB 中的字段,请使用 $project。让我们创建一个包含文档的集合 -> db.demo439.insertOne( ... { ... "Name" : "Chris", ... "MarksInformation" : { ... "Marks1" : 67, ... "Marks2" :45, ... "Marks3" : 78 ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e77833abbc41e36cc3caeab") } > db.demo439.insertOne( ... { ... "Name" : "David", ... "MarksInformation" : { ... ... 阅读更多
289 阅读量
要删除重复记录,请使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo438.insertOne({"FirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e775c37bbc41e36cc3caea1") } > db.demo438.insertOne({"FirstName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e775c3dbbc41e36cc3caea2") } > db.demo438.insertOne({"FirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5e775c40bbc41e36cc3caea3") } > db.demo438.insertOne({"FirstName":"Bob"}); { "acknowledged" : true, "insertedId" : ObjectId("5e775c44bbc41e36cc3caea4") } > db.demo438.insertOne({"FirstName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e775c47bbc41e36cc3caea5") }显示使用 find() 方法从集合中获取所有文档 -> db.demo438.find();这将产生以下输出 -{ "_id" : ObjectId("5e775c37bbc41e36cc3caea1"), "FirstName" : "Chris" } { ... 阅读更多
206 阅读量
要进行 MongoDB 验证,请使用 validator。以下是创建 MongoDB 集合验证的查询 -> db.createCollection( "demo437" , { ... validator: { $jsonSchema: { ... bsonType: "object", ... required: [ "FirstName", "LastName"], ... properties: { ... FirstName: { ... bsonType: "string", ... description: "This is required" }, ... LastName: { ... bsonType: "string", ... ... 阅读更多
1K+ 阅读量
要合并 MongoDB 中的多个文档,请使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo436.insertOne( ... { ... "_id" : "101", ... "Name": "Chris", ... "details" : [ ... { ... "CountryName" : "US", ... "Age" : 21 ... } ... ], ... "Price" : 50 ... } ... ); { "acknowledged" : true, "insertedId" : "101" } > db.demo436.insertOne( ... ... 阅读更多
282 阅读量
要追加到 MongoDB 中的数组,请使用 $concatArrays。让我们创建一个包含文档的集合 -> db.demo435.insertOne({"FirstName":["Chris"], "LastName":["Brown"]} ); { "acknowledged" : true, "insertedId" : ObjectId("5e7719b1bbc41e36cc3cae97") } > db.demo435.insertOne({"FirstName":["David"], "LastName":["Miller"]} ); { "acknowledged" : true, "insertedId" : ObjectId("5e7719bdbbc41e36cc3cae98") } > db.demo435.insertOne({"FirstName":["John"], "LastName":["Doe"]} ); { "acknowledged" : true, "insertedId" : ObjectId("5e7719c6bbc41e36cc3cae99") }显示使用 find() 方法从集合中获取所有文档 -> db.demo435.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5e7719b1bbc41e36cc3cae97"), "FirstName" : [ "Chris" ], "LastName" : [ ... 阅读更多
203 阅读量
要进行求和,请使用 aggregate() 以及 $sum。让我们创建一个包含文档的集合 -> db.demo434.insertOne({"Name":"Chris", "Score":45}); { "acknowledged" : true, "insertedId" : ObjectId("5e771603bbc41e36cc3cae93") } > db.demo434.insertOne({"Name":"David", "Score":55}); { "acknowledged" : true, "insertedId" : ObjectId("5e77161abbc41e36cc3cae94") } > db.demo434.insertOne({"Name":"Chris", "Score":55}); { "acknowledged" : true, "insertedId" : ObjectId("5e771624bbc41e36cc3cae95") }显示使用 find() 方法从集合中获取所有文档 -> db.demo434.find();这将产生以下输出 -{ "_id" : ObjectId("5e771603bbc41e36cc3cae93"), "Name" : "Chris", "Score" : 45 } { "_id" : ObjectId("5e77161abbc41e36cc3cae94"), "Name" : "David", "Score" : 55 } { "_id" : ObjectId("5e771624bbc41e36cc3cae95"), "Name" : "Chris", ... 阅读更多
2K+ 阅读量
为了根据特定日期格式过滤查询,可以使用 $dateToString。让我们创建一个包含文档的集合 -> db.demo433.insertOne({"DueDate":new Date("2019-11-23")}); { "acknowledged" : true, "insertedId" : ObjectId("5e771278bbc41e36cc3cae91") } > db.demo433.insertOne({"DueDate":new Date("2020-01-03")}); { "acknowledged" : true, "insertedId" : ObjectId("5e771290bbc41e36cc3cae92") }使用 find() 方法显示集合中的所有文档 -> db.demo433.find();这将产生以下输出 -{ "_id" : ObjectId("5e771278bbc41e36cc3cae91"), "DueDate" : ISODate("2019-11-23T00:00:00Z") } { "_id" : ObjectId("5e771290bbc41e36cc3cae92"), "DueDate" : ISODate("2020-01-03T00:00:00Z") }以下是 MongoDB 中根据特定日期格式过滤查询的查询 -> db.demo433.aggregate([ ... { $addFields: {stringDate: { $dateToString: { format: ... 阅读更多