找到 1660 篇文章 关于大数据分析
1K+ 阅读量
要获取具有最大 ID 的元素,您可以使用 find() 方法。为了理解以上概念,让我们创建一个包含文档的集合。查询如下所示:-> db.getElementWithMaxIdDemo.insertOne({"Name":"John", "Age":21}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bbce480f10143d8431e1c") } > db.getElementWithMaxIdDemo.insertOne({"Name":"Larry", "Age":24}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bbcec80f10143d8431e1d") } > db.getElementWithMaxIdDemo.insertOne({"Name":"David", "Age":23}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bbcf580f10143d8431e1e") } > db.getElementWithMaxIdDemo.insertOne({"Name":"Chris", "Age":20}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bbcfe80f10143d8431e1f") } > db.getElementWithMaxIdDemo.insertOne({"Name":"Robert", "Age":25}); { "acknowledged" : true, "insertedId" : ObjectId("5c8bbd0880f10143d8431e20") }显示所有文档... 阅读更多
680 阅读量
要在 MongoDB 中重命名集合,您可以使用 renameCollection() 方法。语法如下:db.yourOldCollectionName.renameCollection('yourNewCollectionName');为了理解以上语法,让我们列出数据库 sample 中的所有集合。查询如下:-> use sample; switched to db sample > show collections;以下是输出:copyThisCollectionToSampleDatabaseDemo deleteDocuments deleteDocumentsDemo employee informationAboutDelete internalArraySizeDemo prettyDemo selectWhereInDemo sourceCollection updateInformation userInformation现在将集合名称“informationAboutDelete”更改为“deleteSomeInformation”。以下查询用于更改集合名称:-> db.informationAboutDelete.renameCollection('deleteSomeInformation'); { "ok" : 1 }以下是查询以检查集合名称是否已重命名为“deleteSomeInformation”:-> show collections;以下是... 阅读更多
868 阅读量
要在 MongoDB 中聚合求和以获取总计数,您可以使用 $sum 运算符。为了理解以上概念,让我们创建一个包含文档的集合:-> db.aggregateSumDemo.insertOne({"CustomerName":"Larry", "Amount":140}); { "acknowledged" : true, "insertedId" : ObjectId("5c8baa0680f10143d8431e18") } > db.aggregateSumDemo.insertOne({"CustomerName":"Mike", "Amount":160}); { "acknowledged" : true, "insertedId" : ObjectId("5c8baa1380f10143d8431e19") } > db.aggregateSumDemo.insertOne({"CustomerName":"Sam", "Amount":300}); { "acknowledged" : true, "insertedId" : ObjectId("5c8baa1c80f10143d8431e1a") } > db.aggregateSumDemo.insertOne({"CustomerName":"David", "Amount":500}); { "acknowledged" : true, "insertedId" : ObjectId("5c8baa2580f10143d8431e1b") }使用 find() 方法显示集合中的所有文档。查询如下:-> db.aggregateSumDemo.find().pretty();以下是... 阅读更多
736 阅读量
您可以使用以下语法检查当前连接到 MongoDB 的连接数:var anyVariableName= db.serverStatus(); yourVariableName.connections;第二个语法如下:db.serverStatus().connections;为了理解以上两种语法,让我们逐一查看它们:情况 1 - 第一个查询如下:-> var checkCurrentNumberOfConnections = db.serverStatus() > checkCurrentNumberOfConnections.connections;以下是输出:{ "current" : 1, "available" : 999999, "totalCreated" : 1 }情况 2 - 第二个查询如下:-> db.serverStatus().connections以下是输出:{ "current" : 1, "available" : 999999, "totalCreated" : 1 }
839 阅读量
您可以为此使用 $ne(不等于)运算符。语法如下:db.yourCollectionName.find({yourFieldName: {$ne: true}}).pretty();为了理解以上语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Larry", "EmployeeAge":24, "isOldEmployee":true}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7f7680f10143d8431e13") } > db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Mike", "EmployeeAge":20, "isOldEmployee":false}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7f8680f10143d8431e14") } > db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Sam", "EmployeeAge":23, "isOldEmployee":false}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7f9380f10143d8431e15") } > db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"David", "EmployeeAge":25, "isOldEmployee":true}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7fa280f10143d8431e16") } > db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Carol", "EmployeeAge":27, "isOldEmployee":true}); ... 阅读更多
128 阅读量
要选择具有给定键的记录,您可以使用 $exists 运算符。语法如下:db.yourCollectionName.find( { yourFieldName: { $exists : true } } ).pretty();为了理解以上语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.selectRecordsHavingKeyDemo.insertOne({"StudentName":"John", "StudentAge":21, "StudentMathMarks":78}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7be780f10143d8431e0f") } > db.selectRecordsHavingKeyDemo.insertOne({"StudentName":"Carol", "StudentMathMarks":89}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7bfc80f10143d8431e10") } > db.selectRecordsHavingKeyDemo.insertOne({"StudentName":"Sam", "StudentAge":26, "StudentMathMarks":89}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7c1280f10143d8431e11") } > db.selectRecordsHavingKeyDemo.insertOne({"StudentName":"Sam", "StudentMathMarks":98}); { "acknowledged" : true, ... 阅读更多
471 阅读量
显示当前在 MongoDB 中使用的数据库的命令如下:db;让我们首先检查存在多少个数据库。查询如下:-> show dbs;以下是显示所有数据库的输出:admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB studentSearch 0.000GB test 0.003GB现在,我们有了所有数据库的列表。让我们使用以上语法来检查当前数据库。查询如下:-> db;以下是输出:sample查看以上示例输出,我们当前正在使用“sample”数据库。让我们切换数据库并再次验证... 阅读更多
908 阅读量
要在 MongoDB 中清除控制台,您可以使用以下两种语法中的任何一种。第一个语法如下,即键盘快捷键的使用:Ctrl + L按下以上键后,您可以清除 MongoDB 中的控制台。第二个语法如下:cls为了理解以上语法,让我们逐一实现它们。这是我的控制台的快照。第一个查询如下,用于清除 MongoDB 中的控制台:Ctrl+L;以下是输出:查看以上示例输出,控制台已清除。让我们再次检查控制台。第二个查询为... 阅读更多
2K+ 阅读量
您可以使用 $pull 运算符从 MongoDB 中的数组中删除对象。为了理解该概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.removeObjectFromArrayDemo.insertOne( ... { ... ... "StudentName": "John", ... "StudentAcademicProjectDetails": ... [{ ... "StudentProjectId": 101, ... "StudentProjectName": "Pig Dice Game" ... }, ... { ... "StudentProjectId": 110, ... "StudentProjectName": "Library Management System" ... ... 阅读更多
134 阅读量
MongoDB 会为数组的每个值都建立索引,以便您可以查询单个元素。为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:-> db.indexingForArrayElementDemo.insertOne({"StudentFavouriteSubject":["MongoDB", "MySQL"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8acdca6cea1f28b7aa0816") }使用 find() 方法显示集合中的所有文档。查询如下:-> db.indexingForArrayElementDemo.find().pretty();以下是输出:{ "_id" : ObjectId("5c8acdca6cea1f28b7aa0816"), "StudentFavouriteSubject" : [ "MongoDB", "MySQL" ] }以下是 MongoDB 索引的查询... 阅读更多