找到 1660 篇文章,关于大数据分析
129 次浏览
使用 $unset 运算符取消属性。让我们首先创建一个包含文档的集合 −> db.unsetAnAttributeDemo.insertOne( ... { ... _id: 1, ... "StudentDetails": [ ... { ... "StudentFirstName": "Ramit", ... "StudentCountryName":"UK" ... }, ... { ... "StudentFirstName": "Bob", ... "StudentCountryName":"US" ... }, ... { ... ... 阅读更多
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();这将产生 ... 阅读更多
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 ... } ... ... 阅读更多
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" : ... 阅读更多
807 次浏览
您可以使用点 (.) 表示法从 MongoDB 集合中读取特定的键值对。让我们首先创建一个包含文档的集合 −> db.readSpecificKeyValueDemo.insertOne( ... { ... "_id": 100, ... "StudentDetails": ... { ... "StudentFirstName" : "David", ... "StudentLastName" :"Miller", ... "StudentAge":23, ... "StudentCountryName":"US" ... } ... } ... ); { "acknowledged" : true, "insertedId" : 100 }以下查询显示集合中的所有文档... 阅读更多
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", ... 阅读更多
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", ... 阅读更多
381 次浏览
要提取 MongoDB 中的子数组值,可以使用 $elemMatch 投影运算符。让我们首先创建一个包含文档的集合 −> db.extractSubArrayDemo.insertOne( ... { ... _id: 101, ... "clientName":"Larry", ... "ClientDetails": ... [ ... { ... "ClientProjectName":"Online Game", ... "DeveloperTeamSize": 10 ... }, ... { ... "ClientProjectName":"Pig Dice Game", ... "DeveloperTeamSize": ... 阅读更多
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" ... 阅读更多
阅读量: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”是否… 阅读更多