找到 1660 篇文章 关于大数据分析
103 浏览量
要仅删除单个文档,请在 MongoDB 中使用 remove()。让我们首先创建一个包含文档的集合 -> db.removeOnlyOneDocumentDemo.insertOne({"FirstName":"John", "LastName":"Smith"}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6ca2f9cb58ca2b005e674") } > db.removeOnlyOneDocumentDemo.insertOne({"FirstName":"Carol", "LastName":"Taylor"}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6ca399cb58ca2b005e675") } > db.removeOnlyOneDocumentDemo.insertOne({"FirstName":"David", "LastName":"Miller"}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6ca429cb58ca2b005e676") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.removeOnlyOneDocumentDemo.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5cc6ca2f9cb58ca2b005e674"), "FirstName" : "John", "LastName" : "Smith" } { "_id" : ObjectId("5cc6ca399cb58ca2b005e675"), ... 阅读更多
1K+ 浏览量
要在 MongoFB 中删除键字段,可以使用 $unset 运算符。让我们首先创建一个包含文档的集合 ->db.removeKeyFieldsDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Doe", "StudentAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6c8289cb58ca2b005e672") } >db.removeKeyFieldsDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Smith", "StudentAge":21}); { "acknowledged" : true, "insertedId" : ObjectId("5cc6c8359cb58ca2b005e673") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.removeKeyFieldsDemo.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5cc6c8289cb58ca2b005e672"), "StudentFirstName" : "John", "StudentLastName" : "Doe", "StudentAge" : 23 } { "_id" : ObjectId("5cc6c8359cb58ca2b005e673"), "StudentFirstName" : "John", "StudentLastName" : "Smith", ... 阅读更多
262 浏览量
您可以使用 map reduce 的概念来获取数组中的位置。让我们首先创建一个包含文档的集合 -> db.retrievePositionDemo.find(); { "_id" : ObjectId("5cd569ec7924bb85b3f4893f"), "Subjects" : [ "MySQL", "MongoDB", "Java" ] }以下是使用 find() 方法显示集合中所有文档的查询 -> db.retrievePositionDemo.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5cd569ec7924bb85b3f4893f"), "Subjects" : [ "MySQL", "MongoDB", "Java" ] }以下是检索 MongoDB 中数组中位置的查询 ... 阅读更多
551 浏览量
对于 MongoDB 多维数组投影,您需要使用聚合框架。让我们首先创建一个包含文档的集合。在这里,我们为学生分数创建了多维数组 -> db.multiDimensionalArrayProjection.insertOne( ... { ... "StudentFirstName" : "Chris", ... "StudentMarks" : [ [98, 99], [56, 79] ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cc6b75a9cb58ca2b005e66c") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.multiDimensionalArrayProjection.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5cc6b75a9cb58ca2b005e66c"), "StudentFirstName" : "Chris", "StudentMarks" ... 阅读更多
98 浏览量
您可以使用聚合框架。让我们首先创建一个包含文档的集合 -> db.topCountArrayDemo.insertOne( ... {"StudentId":101 , "StudentSubject": ["C", "MongoDB"]} ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cc6b3209cb58ca2b005e669") } > db.topCountArrayDemo.insertOne( ... {"StudentId":102 , "StudentSubject": ["C", "Java"]} ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cc6b3219cb58ca2b005e66a") } > db.topCountArrayDemo.insertOne( ... {"StudentId":103 , "StudentSubject": ["C", "MongoDB"]} ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cc6b3229cb58ca2b005e66b") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.topCountArrayDemo.find().pretty();这将产生以下输出 -{ ... 阅读更多
141 浏览量
要在 MongoDB v3 中创建用户,请使用 createUser() 方法。这允许您创建用户,并在创建时需要添加用户、密码和角色。这些角色分配权限。语法如下 -use admin db.createUser( { user: “yourUserName", pwd: "yourPassword", roles: [ { role: "yourPermission", db: "yourDatabase" } ] } );让我们在 MongoDB v3 中实现上述语法以创建用户 -> use admin 切换到 db admin > db.createUser( ... { ... ... 阅读更多
375 浏览量
要选择两个字段并返回一个包含不同值的排序数组,请使用聚合框架以及 $setUnion 运算符。让我们首先创建一个包含文档的集合 -> db.sortedArrayWithDistinctDemo.insertOne( ... { value1: 4, value2: 5} ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cc690b99cb58ca2b005e666") } > db.sortedArrayWithDistinctDemo.insertOne( ... {value1: 5, value2: 6} ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cc690b99cb58ca2b005e667") } > db.sortedArrayWithDistinctDemo.insertOne( ... {value1: 7, value2: 4} ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cc690b99cb58ca2b005e668") }以下是显示集合中所有文档的查询 ... 阅读更多
294 浏览量
您可以使用 $type 运算符来检查字段是否包含 null 值。让我们首先创建一个包含文档的集合。我们还在一个字段中插入了一个 null -> db.nullDemo.insertOne({"FirstName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5cc68a1eac184d684e3fa270") } > db.nullDemo.insertOne({"FirstName":null}); { "acknowledged" : true, "insertedId" : ObjectId("5cc68a25ac184d684e3fa271") } > db.nullDemo.insertOne({"FirstName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5cc68a2cac184d684e3fa272") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.nullDemo.find().pretty();这将产生以下输出。其中一个字段为 null -{ "_id" : ObjectId("5cc68a1eac184d684e3fa270"), "FirstName" ... 阅读更多
486 浏览量
首先,让我们创建一个包含文档的集合 -> db.useResultDemo.insertOne({"StudentFirstName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5cda70f5b50a6c6dd317adcd") }使用 find() 方法显示集合中的所有文档 -> db.useResultDemo.find();以下是输出 -{ "_id" : ObjectId("5cda70f5b50a6c6dd317adcd"), "StudentFirstName" : "Robert" }以下是使用 shell 脚本中的 var 关键字从 MongoDB 获取结果的查询 -> var studentName=db.useResultDemo.findOne({},{_id:0}); > studentName以下是输出 -{ "StudentFirstName" : "Robert" }