找到 1660 篇文章 关于大数据分析
67 次浏览
让我们首先创建一个包含文档的集合 -> db.demo277.insertOne({"details":[{"FirstName":"John"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e48fb21dd099650a5401a52") } > db.demo277.insertOne({"details":[{"FirstName":"David"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e48fb27dd099650a5401a53") } > db.demo277.insertOne({"details":[{"FirstName":"Chris"}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e48fb2bdd099650a5401a54") }使用 find() 方法显示集合中的所有文档 -> db.demo277.find();这将产生以下输出 -{ "_id" : ObjectId("5e48fb21dd099650a5401a52"), "details" : [ { "FirstName" : "John" } ] } { "_id" : ObjectId("5e48fb27dd099650a5401a53"), "details" : [ { "FirstName" : "David" } ] } { "_id" : ObjectId("5e48fb2bdd099650a5401a54"), "details" : [ { "FirstName" : ... 阅读更多
540 次浏览
要按子文档拆分文档,请在 MongoDB 中使用 $unwind。让我们创建一个包含文档的集合 -> db.demo276.insertOne({"Name":"Chris", "Subjects":["MySQL", "MongoDB"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e48f953dd099650a5401a51") }使用 find() 方法显示集合中的所有文档 -> db.demo276.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5e48f953dd099650a5401a51"), "Name" : "Chris", "Subjects" : [ "MySQL", "MongoDB" ] }以下是按子文档拆分文档的查询 -> db.demo276.aggregate( [ { $unwind : "$Subjects" } ] )这将产生以下输出 -{ ... 阅读更多
2K+ 次浏览
要在 MongoDB 中跳过记录,请使用 skip()。然后,要仅显示特定数量的记录,请使用 limit()。让我们创建一个包含文档的集合 -> db.demo275.insertOne({"Number":10}); { "acknowledged" : true, "insertedId" : ObjectId("5e48eac4dd099650a5401a43") } > db.demo275.insertOne({"Number":12}); { "acknowledged" : true, "insertedId" : ObjectId("5e48eac7dd099650a5401a44") } > db.demo275.insertOne({"Number":6}); { "acknowledged" : true, "insertedId" : ObjectId("5e48eac9dd099650a5401a45") } > db.demo275.insertOne({"Number":1}); { "acknowledged" : true, "insertedId" : ObjectId("5e48eacadd099650a5401a46") } > db.demo275.insertOne({"Number":5}); { "acknowledged" : true, "insertedId" : ObjectId("5e48eacddd099650a5401a47") } > db.demo275.insertOne({"Number":24}); { "acknowledged" : true, "insertedId" : ObjectId("5e48ead0dd099650a5401a48") } > db.demo275.insertOne({"Number":8}); { ... 阅读更多
65 次浏览
是的,您可以通过对键使用“properties.k”和对值使用“properties.v”进行索引来实现此目的。在 ensureIndex() 中也使用相同的实现方式。让我们首先查看一个示例并创建一个包含文档的集合 -> db.demo274.insertOne({"details":[{StudentFirstName:"Chris", StudentLastName:"Brown"}, ... {StudentFirstName:"David", StudentLastName:"Miller"}, ... {StudentFirstName:"John", StudentLastName:"Smith"}, ... {StudentFirstName:"John", StudentLastName:"Doe"} ...] ...} ...); { "acknowledged" : true, "insertedId" : ObjectId("5e48de35dd099650a5401a42") }使用 find() 方法显示集合中的所有文档 -> db.demo274.find().pretty();输出这将产生以下输出 -{ "_id" : ObjectId("5e48de35dd099650a5401a42"), "details" : [ { "StudentFirstName" : ... 阅读更多
1K+ 次浏览
要插入长整型数字,请使用 NumberLong()。它用于处理 64 位整数。让我们创建一个包含文档的集合 -> db.demo273.insert({ ... Name:"Robert", ... id: NumberLong("100000000000001"), ... isActive:true ...}) WriteResult({ "nInserted" : 1 }) > db.demo273.insert({ ... Name:"David", ... id: NumberLong("98888888888888888"), ... isActive:false ...}) WriteResult({ "nInserted" : 1 }) > db.demo273.insert({ ... Name:"Mike", ... id: NumberLong("999999999999"), ... isActive:true ...}) WriteResult({ "nInserted" : 1 })使用 find() 方法显示集合中的所有文档 -> db.demo273.find();输出这将产生以下输出 -{ "_id" : ObjectId("5e4824df1627c0c63e7dbac3"), "Name" : "Robert", "id" ... 阅读更多
93 次浏览
为此,您可以在 MongoDB 中使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo149.insertOne({"Status":40}); { "acknowledged" : true, "insertedId" : ObjectId("5e350386fdf09dd6d08539c4") } > db.demo149.insertOne({"Status":40}); { "acknowledged" : true, "insertedId" : ObjectId("5e350388fdf09dd6d08539c5") } > db.demo149.insertOne({"Status":50}); { "acknowledged" : true, "insertedId" : ObjectId("5e35038afdf09dd6d08539c6") }使用 find() 方法显示集合中的所有文档 -> db.demo149.find();这将产生以下输出 -{ "_id" : ObjectId("5e350386fdf09dd6d08539c4"), "Status" : 40 } { "_id" : ObjectId("5e350388fdf09dd6d08539c5"), "Status" : 40 } { "_id" : ObjectId("5e35038afdf09dd6d08539c6"), "Status" : 50 }以下是 MongoDB group by 的查询 ... 阅读更多
611 次浏览
要查找不匹配条件的记录,请使用 $ne。让我们创建一个包含文档的集合 -> db.demo148.insertOne({"Message":"Hello"}); { "acknowledged" : true, "insertedId" : ObjectId("5e32fb37fdf09dd6d08539c0") } > db.demo148.insertOne({"Message":"Good"}); { "acknowledged" : true, "insertedId" : ObjectId("5e32fb3efdf09dd6d08539c1") } > db.demo148.insertOne({"Message":"Bye"}); { "acknowledged" : true, "insertedId" : ObjectId("5e32fb42fdf09dd6d08539c2") }使用 find() 方法显示集合中的所有文档 -> db.demo148.find();这将产生以下输出 -{ "_id" : ObjectId("5e32fb37fdf09dd6d08539c0"), "Message" : "Hello" } { "_id" : ObjectId("5e32fb3efdf09dd6d08539c1"), "Message" : "Good" } { "_id" : ObjectId("5e32fb42fdf09dd6d08539c2"), "Message" : "Bye" }以下是 ... 阅读更多
324 次浏览
要比较数组中的字段,请使用 $gt 和 $lt。让我们创建一个包含文档的集合 -> db.demo147.insertOne({"Details":[{"Score":45}, {"Score":46}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e32fa21fdf09dd6d08539be") } > db.demo147.insertOne({"Details":[{"Score":65}, {"Score":86}]}); { "acknowledged" : true, "insertedId" : ObjectId("5e32fa40fdf09dd6d08539bf") }使用 find() 方法显示集合中的所有文档 -> db.demo147.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5e32fa21fdf09dd6d08539be"), "Details" : [ { "Score" : 45 }, { "Score" : 46 } ... 阅读更多
147 次浏览
要移除数组元素,只需使用 $pull 结合 update()。让我们创建一个包含文档的集合 -> db.demo146.insertOne({"ListOfEmployeeNames":["Chris", "David", "Bob", "Mike"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e32f54ffdf09dd6d08539bd") }使用 find() 方法显示集合中的所有文档 -> db.demo146.find();这将产生以下输出 -{ "_id" : ObjectId("5e32f54ffdf09dd6d08539bd"), "ListOfEmployeeNames" : [ "Chris", "David", "Bob", "Mike" ] }以下是从 MongoDB 中移除数组元素的查询 -> db.demo146.update({}, { "$pull": { "ListOfEmployeeNames": "Bob" } }); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })显示集合中的所有文档... 阅读更多
191 次查看
要编写一个等式,您可以简单地使用 find() 以及匹配值。让我们创建一个包含文档的集合 -> db.demo145.insertOne({"ListOfNames":["Chris", "David", "Mike"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e32f37bfdf09dd6d08539bb") } > db.demo145.insertOne({"ListOfNames":["Bob", "John"]}); { "acknowledged" : true, "insertedId" : ObjectId("5e32f384fdf09dd6d08539bc") }使用 find() 方法显示集合中的所有文档 -> db.demo145.find();这将产生以下输出 -{ "_id" : ObjectId("5e32f37bfdf09dd6d08539bb"), "ListOfNames" : [ "Chris", "David", "Mike" ] } { "_id" : ObjectId("5e32f384fdf09dd6d08539bc"), "ListOfNames" : [ "Bob", "John" ] }以下是实现 MongoDB 运算符 $eq 的查询 -> db.demo145.find({"ListOfNames":"John"});这将产生... 阅读更多