找到关于大数据分析的1660 篇文章
210 次浏览
让我们创建一个包含文档的集合 −> db.demo411.aggregate( ... [ ... {$project : { ... _id : 0, ... Information : {$map : {input : "$Information", as : "out", in : ["$$out.Name1", "$$out.Name2"]}} ... } ... } ... ] ... ) { "Information" : [ [ "Chris", "David" ], [ "John", "John" ] ] } > db.demo412.insertOne( ... { ... "Information1" : [ ... { ... ... 阅读更多
352 次浏览
要删除元素,请使用 $pull,对于此类条件,请使用 $ne。MongoDB 中的 $ne 用于选择字段值不等于指定值的文档。让我们创建一个包含文档的集合 −> db.demo410.insertOne( ... { ... details: [{isMarried:false}, {isMarried:true}, {isMarried:false}, {isMarried:"Chris"}] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e70efc515dc524f70227681") }使用 find() 方法显示集合中的所有文档 −> db.demo410.find();这将产生以下输出 −{ "_id" : ObjectId("5e70efc515dc524f70227681"), "details" : [ { "isMarried" : false }, { ... 阅读更多
162 次浏览
要查找具有特定字符串的文档,请使用 find(),并在其中使用正则表达式搜索字符串。让我们创建一个包含文档的集合 −> db.demo409.insertOne({"Name":"John Doe"}); { "acknowledged" : true, "insertedId" : ObjectId("5e70e4e515dc524f7022767c") } > db.demo409.insertOne({"Name":"Chris Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5e70e4ec15dc524f7022767d") } > db.demo409.insertOne({"Name":"Robert Doe"}); { "acknowledged" : true, "insertedId" : ObjectId("5e70e4f415dc524f7022767e") } > db.demo409.insertOne({"Name":"David Brown"}); { "acknowledged" : true, "insertedId" : ObjectId("5e70e4fe15dc524f7022767f") }使用 find() 方法显示集合中的所有文档 −> db.demo409.find();这将产生以下输出 −{ "_id" : ObjectId("5e70e4e515dc524f7022767c"), "Name" ... 阅读更多
470 次浏览
要在 MongoDB 中获取查询计划,请使用 explain()。$explain 运算符提供有关查询计划的信息。让我们创建一个包含文档的集合 −> db.demo408.insertOne({"Value":50}); { "acknowledged" : true, "insertedId" : ObjectId("5e70e3a115dc524f70227678") } > db.demo408.insertOne({"Value":20}); { "acknowledged" : true, "insertedId" : ObjectId("5e70e3a715dc524f70227679") } > db.demo408.insertOne({"Value":45}); { "acknowledged" : true, "insertedId" : ObjectId("5e70e3ac15dc524f7022767a") } > db.demo408.insertOne({"Value":35}); { "acknowledged" : true, "insertedId" : ObjectId("5e70e3af15dc524f7022767b") } > db.demo408.createIndex({Value:1}); { "createdCollectionAutomatically" : false, "numIndexesBefore" : 1, "numIndexesAfter" : 2, "ok" : 1 }使用 ... 阅读更多
218 次浏览
要在 MongoDB 中创建新用户,请使用 createUser()。以下是查询 −> db.createUser( ... { ... user: "John", ... pwd: "123456", ... roles: [ { role: "readWrite", db: "test" } ], ... mechanisms: [ "SCRAM-SHA-256" ] ... } ... )这将产生以下输出 −成功添加用户: { "user" : "John", "roles" : [ { "role" : "readWrite", "db" : "test" } ], "mechanisms" : [ "SCRAM-SHA-256" ] }以下是显示所有用户的查询 −> db.getUsers();这将产生以下输出 −[ { "_id" : "test.John", "user" : "John", "db" : "test", "roles" : [ { "role" : "readWrite", "db" : "test" } ], "mechanisms" : [ "SCRAM-SHA-256" ] } ]
105 次浏览
要聚合总数,请在 MongoDB 中使用 $sum。让我们创建一个包含文档的集合 −> db.demo406.insertOne({"Score":35}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f99d5fac4d418a0178599") } > db.demo406.insertOne({"Score":55}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f99d8fac4d418a017859a") } > db.demo406.insertOne({"Score":35}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f99dcfac4d418a017859b") } > db.demo406.insertOne({"Score":45}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f99defac4d418a017859c") } > db.demo406.insertOne({"Score":65}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f99e3fac4d418a017859d") } > db.demo406.insertOne({"Score":45}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f99e6fac4d418a017859e") }使用 find() 方法显示集合中的所有文档 −> db.demo406.find();这将 ... 阅读更多
129 次浏览
MongoDB 中的 find() 方法用于选择集合或视图中的文档,并返回一个指向所选文档的游标。find() 方法不带任何参数时,将返回集合中的所有文档以及文档的所有字段。让我们来看一个例子,创建一个包含文档的集合:-> db.demo405.insertOne({"StudentInfo":{"Name":"Chris"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f9134fac4d418a0178595") } > db.demo405.insertOne({"StudentInfo":{"Name":"David"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f9138fac4d418a0178596") } > db.demo405.insertOne({"StudentInfo":{"Name":"Bob"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f913cfac4d418a0178597") } > db.demo405.insertOne({"StudentInfo":{"Name":"John"}}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f9140fac4d418a0178598") }显示来自...阅读更多
558 次浏览
MongoDB 4.0 不支持事务。要获得类似的结果,请使用 findOneAndUpdate()。让我们创建一个包含文档的集合:-> db.demo404.insertOne({"FirstName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f8c38fac4d418a0178592") } > db.demo404.insertOne({"FirstName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f8c3cfac4d418a0178593") } > db.demo404.insertOne({"FirstName":"Mike"}); { "acknowledged" : true, "insertedId" : ObjectId("5e6f8c40fac4d418a0178594") }使用 find() 方法显示集合中的所有文档:-> db.demo404.find();这将产生以下输出:{ "_id" : ObjectId("5e6f8c38fac4d418a0178592"), "FirstName" : "John" } { "_id" : ObjectId("5e6f8c3cfac4d418a0178593"), "FirstName" : "Robert" } { "_id" : ObjectId("5e6f8c40fac4d418a0178594"), "FirstName" : "Mike" }下面的查询...阅读更多