找到 1660 篇文章,关于大数据分析

如何在 MongoDB 中取消单个数组元素的属性?

Samual Sam
更新于 2019-07-30 22:30:25

129 次浏览

使用 $unset 运算符取消属性。让我们首先创建一个包含文档的集合 −> db.unsetAnAttributeDemo.insertOne( ...    { ...       _id: 1, ...       "StudentDetails": [ ...          { ...             "StudentFirstName": "Ramit", ...             "StudentCountryName":"UK" ...          }, ...          { ...             "StudentFirstName": "Bob", ...             "StudentCountryName":"US" ...          }, ...          { ...       ... 阅读更多

在 MongoDB 中根据属性名称搜索包含该属性的任何文档?

karthikeya Boyini
更新于 2019-07-30 22:30:25

197 次浏览

您可以为此使用 $ne 运算符。让我们首先创建一个包含文档的集合 −> db.searchByPropertyName.insertOne({"FirstName":"Larry", "Age":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbaf7af7219729fde21ddb5") } > db.searchByPropertyName.insertOne({"FirstName":null, "Age":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbaf7b97219729fde21ddb6") } > db.searchByPropertyName.insertOne({"FirstName":"John", "Age":22}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbaf7c57219729fde21ddb7") } > db.searchByPropertyName.insertOne({"FirstName":null, "Age":25}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbaf7d07219729fde21ddb8") } > db.searchByPropertyName.insertOne({"FirstName":"David", "Age":20}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cbaf7df7219729fde21ddb9") }以下查询使用 find() prettyprint 显示集合中的所有文档 −> db.searchByPropertyName.find().pretty();这将产生 ... 阅读更多

MongoDB 查询以查找列的最高数值?

Samual Sam
更新于 2020-07-02 11:33:59

146 次浏览

您可以为此使用 $not 运算符以及 $type。让我们首先创建一个包含文档的集合 −> db.highestNumericValueOfAColumnDemo.insertOne( ...    { ...       "StudentName": "John", ...       "StudentMathMarks":69 ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cba05727219729fde21ddb1") } > db.highestNumericValueOfAColumnDemo.insertOne( ...    { ...       "StudentName": "Carol", ...       "StudentMathMarks":"89" ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cba059d7219729fde21ddb2") } > db.highestNumericValueOfAColumnDemo.insertOne( ...    { ...       "StudentName": "Chris", ...       "StudentMathMarks":82 ...    } ... ... 阅读更多

删除 MongoDB 中的字段和值?

karthikeya Boyini
更新于 2019-07-30 22:30:25

407 次浏览

要删除 MongoDB 字段和值,可以使用 $unset 运算符。让我们首先创建一个包含文档的集合 −> db.deleteFieldDemo.insertOne({"FirstName":"John", "LastName":"Smith"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cb9fb767219729fde21ddad") } > db.deleteFieldDemo.insertOne({"FirstName":"David", "LastName":"Miller"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cb9fb837219729fde21ddae") } > db.deleteFieldDemo.insertOne({"FirstName":"Carol", "LastName":"Taylor"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cb9fb8d7219729fde21ddaf") }以下查询使用 find() 方法显示集合中的所有文档 −> db.deleteFieldDemo.find().pretty();这将产生以下输出 −{    "_id" : ObjectId("5cb9fb767219729fde21ddad"),    "FirstName" : "John",    "LastName" : "Smith" } {    "_id" : ... 阅读更多

如何从 MongoDB 集合中读取特定的键值对?

Samual Sam
更新于 2019-07-30 22:30:25

807 次浏览

您可以使用点 (.) 表示法从 MongoDB 集合中读取特定的键值对。让我们首先创建一个包含文档的集合 −> db.readSpecificKeyValueDemo.insertOne( ...    { ...       "_id": 100, ...       "StudentDetails": ...       { ...          "StudentFirstName" : "David", ...          "StudentLastName" :"Miller", ...          "StudentAge":23, ...          "StudentCountryName":"US" ...       } ...    } ... ); { "acknowledged" : true, "insertedId" : 100 }以下查询显示集合中的所有文档... 阅读更多

如何在 MongoDB 中删除列表中的重复值?

Samual Sam
更新于 2019-07-30 22:30:25

958 次浏览

您可以使用聚合框架以及 $setUnion 运算符。让我们首先创建一个包含文档的集合 −> db.removeDuplicatesDemo.insertOne({"InstructorName":"Chris", "InstructorAge":34, "InstructorSubject":    ["Java", "C", "Java", "C++", "MongoDB", "MySQL", "MongoDB"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cb9d96c895c4fd159f80807") }以下查询使用 find() 方法显示集合中的所有文档 −> db.removeDuplicatesDemo.find().pretty();这将产生以下输出 −{    "_id" : ObjectId("5cb9d96c895c4fd159f80807"),    "InstructorName" : "Chris",    "InstructorAge" : 34,    "InstructorSubject" : [       "Java",       "C",       "Java",       "C++",       "MongoDB",   ... 阅读更多

在查询其子集时在 MongoDB 中提取记录

karthikeya Boyini
更新于 2019-07-30 22:30:25

117 次浏览

您可以使用 $all 运算符。让我们首先创建一个包含文档的集合 −> db.subsetOfAnArrayDemo.insertOne({"StudentProgrammingSkills":    ["Java", "MongoDB", "MySQL", "C++", "Data Structure", "Algorithm", "Python", "Oracle", "SQL Server"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cb9d1e1895c4fd159f80804") }以下查询使用 find() 方法显示集合中的所有文档 −> db.subsetOfAnArrayDemo.find().pretty();这将产生以下输出 −{    "_id" : ObjectId("5cb9d1e1895c4fd159f80804"),    "StudentProgrammingSkills" : [       "Java",       "MongoDB",       "MySQL",       "C++",       "Data Structure",       "Algorithm",       "Python",     ... 阅读更多

提取 MongoDB 中的子数组值?

Samual Sam
更新于 2019-07-30 22:30:25

381 次浏览

要提取 MongoDB 中的子数组值,可以使用 $elemMatch 投影运算符。让我们首先创建一个包含文档的集合 −> db.extractSubArrayDemo.insertOne( ...    { ...       _id: 101, ...       "clientName":"Larry", ...       "ClientDetails": ...       [ ...          { ...             "ClientProjectName":"Online Game", ...             "DeveloperTeamSize": 10 ...          }, ...          { ...             "ClientProjectName":"Pig Dice Game", ...             "DeveloperTeamSize": ... 阅读更多

MongoDB 查询以获取特定的月份/年份(不是日期)?

karthikeya Boyini
更新于 2019-07-30 22:30:25

627 次浏览

您可以使用聚合框架以及 $month 投影运算符。让我们首先创建一个包含文档的集合 −> db.specificMonthDemo.insertOne({"StudentName":"Larry", "StudentDateOfBirth":new ISODate('1995-01-12')}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cb9a9ca8f1d1b97daf71819") } > db.specificMonthDemo.insertOne({"StudentName":"Chris", "StudentDateOfBirth":new ISODate('1999-12-31')}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cb9a9db8f1d1b97daf7181a") } > db.specificMonthDemo.insertOne({"StudentName":"David", "StudentDateOfBirth":new ISODate('2000-06-01')}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cb9a9ee8f1d1b97daf7181b") }以下查询使用 find() 方法显示集合中的所有文档 −> db.specificMonthDemo.find().pretty();这将产生以下输出 −{    "_id" : ObjectId("5cb9a9ca8f1d1b97daf71819"),    "StudentName" : "Larry",    "StudentDateOfBirth" : ISODate("1995-01-12T00:00:00Z") } {    "_id" ... 阅读更多

如何在MongoDB中向数组开头添加值?

Samual Sam
更新于 2019-07-30 22:30:25

阅读量:174

要在MongoDB中向数组开头添加值,可以使用`unshift()`方法:`yourArrayName.unshift("yourValue");` 以上语法将值添加到MongoDB数组的开头。 让我们先创建一个字符串数组:`technicalSkills=["Java", "MySQL", "C", "SQL SERVER", "ORACLE", "PL/SQL"];` 这将产生以下输出:`[ "Java", "MySQL", "C", "SQL SERVER", "ORACLE", "PL/SQL" ]` 以下是向MongoDB数组开头添加值的查询。在这里,我们将使用`unshift()`方法在数组开头添加“MongoDB”:`technicalSkills.unshift("MongoDB");` 这将产生以下输出:7让我们检查一下“MongoDB”是否… 阅读更多

广告