找到 1660 篇文章,关于大数据分析
74 次查看
要获取满足某些给定条件的所有 MongoDB 文档,请遵循以下任何给定情况情况 1 以下是使用 $ne 运算符获取所有不满足单个条件的文档的查询db.yourCollectionName.find({yourFieldName:{$ne:"yourValue"}}).pretty();情况 2 以下是使用 $nin 运算符获取所有不满足两个给定条件的文档的查询db.yourCollectionName.find({yourFieldName:{$nin:["yourValue1", "yourValue2"]}}).pretty();让我们先创建一个集合。以下是创建包含文档的集合的查询>db.findAllExceptFromOneOrtwoDemo.insertOne({"StudentName":"Larry", "StudentSubjectName":"Java"}); { "acknowledged" : true, "insertedId" : ObjectId("5c993d82330fd0aa0d2fe4d2") } >db.findAllExceptFromOneOrtwoDemo.insertOne({"StudentName":"Chris", "StudentSubjectName":"C++"}); { "acknowledged" : true, "insertedId" : ObjectId("5c993d8f330fd0aa0d2fe4d3") } >db.findAllExceptFromOneOrtwoDemo.insertOne({"StudentName":"Robert", "StudentSubjectName":"C"}); { "acknowledged" : true, "insertedId" : ObjectId("5c993d99330fd0aa0d2fe4d4") } ... 阅读更多
3K+ 次查看
让我们先创建一个集合。以下是创建包含文档的集合的查询> db.documentExistsOrNotDemo.insertOne({"UserId":101, "UserName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9932bd330fd0aa0d2fe4cf") } > db.documentExistsOrNotDemo.insertOne({"UserId":102, "UserName":"Chris"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9932c6330fd0aa0d2fe4d0") } > db.documentExistsOrNotDemo.insertOne({"UserId":102, "UserName":"Robert"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9932ce330fd0aa0d2fe4d1") }以下是使用 find() 方法显示集合中所有文档的查询> db.documentExistsOrNotDemo.find().pretty();这将产生以下输出{ "_id" : ObjectId("5c9932bd330fd0aa0d2fe4cf"), "UserId" : 101, "UserName" : "John" } { "_id" : ObjectId("5c9932c6330fd0aa0d2fe4d0"), "UserId" : 102, ... 阅读更多
99 次查看
要清除嵌套数组中的项目,请使用 $set 运算符。让我们先创建一个集合。以下是创建包含文档的集合的查询> db.clearingItemsInNestedArrayDemo.insertOne( { ... ... "StudentName" : "John", ... "StudentDetails" : [ ... { ... "ProjectName" : "Online Banking", ... "ProjectDetails" : [ ... { ... "TechnologyUsed" : "Java", ... "TeamSize":5 ... }, ... ... ... 阅读更多
97 次查看
使用点 (.) 表示法在 MongoDB 的双重嵌套数组中搜索文本。让我们先创建一个集合。以下是创建包含文档的集合的查询> db.doubleNestedArrayDemo.insertOne( ... { ... "StudentId" : "1000", ... "StudentName" : "Larry", ... "StudentDetails" : [ ... { ... "ProjectName" : "Online Banking", ... "ProjectDetails" : [ ... { ... ... 阅读更多
216 次查看
要向数组添加新项目,可以使用 $push 运算符。让我们首先实现以下查询以创建包含文档的集合:> db.updateDemo.insertOne({"StudentName":"Larry", "StudentCoreSubject":["Java", "C"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c98ba78330fd0aa0d2fe4c9") } >db.updateDemo.insertOne({"StudentName":"Robert", "StudentCoreSubject":["C++", "MongoDB"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c98ba8b330fd0aa0d2fe4ca") } > db.updateDemo.insertOne({"StudentName":"Chris", "StudentCoreSubject":["Python"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c98ba9b330fd0aa0d2fe4cb") }以下是使用 find() 方法显示集合中所有文档的查询> db.updateDemo.find().pretty();这将产生以下输出{ "_id" : ObjectId("5c98ba78330fd0aa0d2fe4c9"), "StudentName" : "Larry", "StudentCoreSubject" : [ ... 阅读更多
85 次查看
要获取跨索引的数组字段的唯一聚合,让我们举个例子,并创建一个包含一些文档的集合。以下是创建包含文档的集合的查询> db.distinctAggregation.insertOne({"UserName":"Larry", "UserPost":["Hi", "Hello"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c98aefb330fd0aa0d2fe4c6") } > db.distinctAggregation.insertOne({"UserName":"Chris", "UserPost":["Hi", "Good Morning"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c98af0a330fd0aa0d2fe4c7") } > db.distinctAggregation.insertOne({"UserName":"Robert", "UserPost":["Awesome"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c98af1e330fd0aa0d2fe4c8") }以下是使用 find() 方法显示集合中所有文档的查询> db.distinctAggregation.find().pretty();这将产生以下输出{ "_id" : ObjectId("5c98aefb330fd0aa0d2fe4c6"), ... 阅读更多
167 次查看
要仅获取 FALSE 值,让我们首先创建一个包含文档的集合。其中一个字段是 isEnable,它包含 TRUE 或 FALSE 值,如下所示> db.translateDefinitionDemo.insertOne({"_id":10, "StudentName":"Larry", "isEnable":true}); { "acknowledged" : true, "insertedId" : 10 } > db.translateDefinitionDemo.insertOne({"_id":20, "StudentName":"Chris", "isEnable":false}); { "acknowledged" : true, "insertedId" : 20 } > db.translateDefinitionDemo.insertOne({"_id":30, "StudentName":"Robert", "isEnable":true}); { "acknowledged" : true, "insertedId" : 30 } > db.translateDefinitionDemo.insertOne({"_id":40, "StudentName":"Sam", "isEnable":false}); { "acknowledged" : true, "insertedId" : 40 } > db.translateDefinitionDemo.insertOne({"_id":50, "StudentName":"Mike", "isEnable":true}); { "acknowledged" : true, "insertedId" : 50 }以下是显示集合中所有文档的查询 ... 阅读更多
468 次查看
要从所有数据库中获取所有集合,让我们首先使用以下查询获取所有数据库> switchDatabaseAdmin = db.getSiblingDB("admin"); admin > allDatabaseName = switchDatabaseAdmin.runCommand({ "listDatabases": 1 }).databases;这将产生以下输出[ { "name" : "admin", "sizeOnDisk" : 495616, "empty" : false }, { "name" : "config", "sizeOnDisk" : 98304, "empty" : false }, { "name" : "local", "sizeOnDisk" : 73728, "empty" : false ... 阅读更多
199 次查看
以下是获取 MongoDB 文档中嵌入式数据的语法db.yourCollectionName.find({}, {‘yourOuterKeyName.yourInnerKeyName:1}).pretty();让我们先创建一个包含文档的集合> db.embeddedCollectionDemo.insertOne( ... { ... "StudentName" : "Larry", ... "StudentDetails": { ... "Larry1234": {"ProjectName": "Student Web Tracker"}, ... "Larry7645": {"ProjectName": "Hospital Management System"}, ... "Larry9879": {"ProjectName": "Library Management System"}, ... ... } ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5c98a100330fd0aa0d2fe4c5") }以下是显示集合中所有文档的查询> db.embeddedCollectionDemo.find().pretty();这 ... 阅读更多
550 次查看
是的,您可以使用 `findOne()` 方法获取游标对象中的第一个项目。以下是语法:`db.yourCollectionName.findOne()`;但是,如果您想要游标对象中的单个文档,则使用以下语法:`db.yourCollectionName.findOne({yourCondition})`。我们将首先创建一个集合。以下是创建包含文档的集合的查询:> `db.getFirstItemDemo.insertOne({"CustomerName":"Chris", "CustomerAge":28})`; { "acknowledged" : true, "insertedId" : ObjectId("5c989059330fd0aa0d2fe4c1") } > `db.getFirstItemDemo.insertOne({"CustomerName":"Larry", "CustomerAge":26})`; { "acknowledged" : true, "insertedId" : ObjectId("5c989063330fd0aa0d2fe4c2") } > `db.getFirstItemDemo.insertOne({"CustomerName":"Robert", "CustomerAge":29})`; { "acknowledged" : true, "insertedId" : ObjectId("5c98906d330fd0aa0d2fe4c3") } > `db.getFirstItemDemo.insertOne({"CustomerName":"David", "CustomerAge":39})`; { "acknowledged" : true, "insertedId" : ObjectId("5c989081330fd0aa0d2fe4c4") }以下是... 阅读更多