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

使用 MongoDB 检查字段是否存在?

Nishtha Thakur
更新于 2019年7月30日 22:30:25

186 次浏览

您可以使用 `$exists` 和 `$ne` 运算符来实现。为了更好地理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.checkFieldExistDemo.insertOne({"EmployeeId":1, "EmployeeName":"John", "isMarried":true, "EmployeeSalary":4648585}); { "acknowledged" : true, "insertedId" : ObjectId("5c76f7b31e9c5dd6f1f78281") } > db.checkFieldExistDemo.insertOne({"StudentId":2, "StudentName":"John", "isMarried":false, " StudentAge":19}); { "acknowledged" : true, 0 "insertedId" : ObjectId("5c76f7e11e9c5dd6f1f78282") }使用 `find()` 方法显示集合中的所有文档。查询如下所示:-> db.checkFieldExistDemo.find().pretty(); 输出 { "_id" : ObjectId("5c76f7b31e9c5dd6f1f78281"), "EmployeeId" : 1, "EmployeeName" : "John", "isMarried" : true, ... 阅读更多

如何获取集合中每个组的最大属性的 MongoDB 文档?

Anvi Jain
更新于 2019年7月30日 22:30:25

342 次浏览

您可以使用 `$sort` 运算符和 `$group` 语句来获取集合中每个组的最大属性的文档。为了更好地理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.maxAttributePerGroup.insertOne({"StudentFirstName":"John", "StudentLastName":"Smith ", "StudentAge":29, "StudentId":10}); { "acknowledged" : true, "insertedId" : ObjectId("5c76ee341e9c5dd6f1f78277") } > db.maxAttributePerGroup.insertOne({"StudentFirstName":"Carol", "StudentLastName":"Taylo r", "StudentAge":19, "StudentId":10}); { "acknowledged" : true, "insertedId" : ObjectId("5c76ee4e1e9c5dd6f1f78278") } > db.maxAttributePerGroup.insertOne({"StudentFirstName":"Adam", "StudentLastName":"Smit h", "StudentAge":34, "StudentId":20}); { "acknowledged" : true, "insertedId" : ObjectId("5c76ee631e9c5dd6f1f78279") } > db.maxAttributePerGroup.insertOne({"StudentFirstName":"Bob", "StudentLastName":"Taylor ", "StudentAge":58, "StudentId":20}); { ... 阅读更多

如何在 MongoDB 文档中替换子字符串?

Smita Kapse
更新于 2019年7月30日 22:30:25

907 次浏览

为了在 MongoDB 文档中替换子字符串,您可以使用 `replace()` 函数。为了更好地理解它,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.replaceSubstringDemo.insertOne({"WebsiteURL":"www.gogle.com"}); { "acknowledged" : true, "insertedId" : ObjectId("5c76eaf21e9c5dd6f1f78276") }使用 `find()` 方法显示集合中的所有文档。查询如下所示:-> db.replaceSubstringDemo.find().pretty(); 输出 { "_id" : ObjectId("5c76eaf21e9c5dd6f1f78276"), "WebsiteURL" : "www.gogle.com" }以下是替换 MongoDB 文档中子字符串的查询:-> db.replaceSubstringDemo.find({WebsiteURL:"www.gogle.com"}).forEach(function(url, k){ ... url.WebsiteURL=url.WebsiteURL.replace("www.gogle.com", "www.google.com"); ... db.replaceSubstringDemo.save(url) ... });让我们显示 ... 阅读更多

使用 MongoDB 在使用 limit 的同时获取文档总数?

Anvi Jain
更新于 2019年7月30日 22:30:25

657 次浏览

您可以为此使用 `$facet` 运算符。为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:-> db.totalDocumentDemo.insertOne({"InstructorId":100, "InstructorName":"Larry", "InstructorFav ouriteSubject":["Java", "MongoDB", "Python"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c76e6701e9c5dd6f1f78274") } > db.totalDocumentDemo.insertOne({"InstructorId":200, "InstructorName":"Sam", "InstructorFav ouriteSubject":["SQL Server", "C#", "Javascript"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c76e69c1e9c5dd6f1f78275") }使用 `find()` 方法显示集合中的所有文档。查询如下所示:-> db.totalDocumentDemo.find().pretty(); 输出 { "_id" : ObjectId("5c76e6701e9c5dd6f1f78274"), "InstructorId" : 100, "InstructorName" : "Larry", "InstructorFavouriteSubject" : [ ... 阅读更多

MongoDB 整数值上的正则表达式搜索?

Krantik Chavan
更新于 2019年7月30日 22:30:25

2K+ 次浏览

要对整数值执行正则表达式搜索,您需要使用 `$where` 运算符。语法如下:db.yourCollectionName.find({ $where: "/^yourIntegerPatternValue.*/.test(this.yourFieldName)" });为了理解上述概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:> db.regExpOnIntegerDemo.insertOne({"StudentId":2341234}); { "acknowledged" : true, "insertedId" : ObjectId("5c70370c75eb1743ddddce21") } > db.regExpOnIntegerDemo.insertOne({"StudentId":123234}); { "acknowledged" : true, "insertedId" : ObjectId("5c70371175eb1743ddddce22") } > db.regExpOnIntegerDemo.insertOne({"StudentId":9871234}); { "acknowledged" : true, "insertedId" : ObjectId("5c70371875eb1743ddddce23") } > db.regExpOnIntegerDemo.insertOne({"StudentId":2345612}); { "acknowledged" : true, "insertedId" : ObjectId("5c70372275eb1743ddddce24") } > db.regExpOnIntegerDemo.insertOne({"StudentId":1239812345}); { "acknowledged" : true, "insertedId" : ... 阅读更多

如何在 MongoDB 中排序内部数组?

Daniol Thomas
更新于 2019年7月30日 22:30:25

3K+ 次浏览

您可以使用 MongoDB 中的聚合框架来实现此目的。为了理解它,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下所示:> db.sortInnerArrayDemo.insertOne( ... ... { ... "EmployeeDetails": ... { ... "EmployeeAddress": ... { ... "EmployeeCountry": ... [ ... { ... "EmployeeZipCode":1003, ... ... 阅读更多

在 MongoDB 中查询内部数组大小?

Krantik Chavan
更新于 2019年7月30日 22:30:25

177 次浏览

您可以使用 `$size` 运算符来获取 MongoDB 中内部数组的大小。语法如下:db.internalArraySizeDemo.aggregate( [ { $group: { _id:yourObjectIdValue, anyFieldName: {$first: {$size: "$yourArrayName" }} } } ] );为了理解上述语法,让我们创建一个包含一些文档的集合。创建包含文档的集合的查询如下所示:>db.internalArraySizeDemo.insertOne({"EmployeeName":"Mike", "EmployeeTechnology":["Jav a Web Development", "Python Web Development"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c6eff586fd07954a48906b2") } > ... 阅读更多

向 MongoDB 集合中的每个文档添加新字段?

Daniol Thomas
更新于 2019年7月30日 22:30:25

2K+ 次浏览

要向 MongoDB 集合中的每个文档添加新字段,您可以使用 `$set` 运算符。语法如下:db.yourCollectionName.update({}, { $set: {"yourFieldName": yourValue} }, false, true);为了理解上述语法,让我们创建一个包含一些文档的集合。创建包含文档的集合的查询如下所示:>db.addNewFieldToEveryDocument.insertOne({"StudentName":"John", "StudentAddress":"US "}); { "acknowledged" : true, "insertedId" : ObjectId("5c6efc0b6fd07954a48906ae") } >db.addNewFieldToEveryDocument.insertOne({"StudentName":"David", "StudentAddress":"U K"}); { "acknowledged" : true, "insertedId" : ObjectId("5c6efc0b6fd07954a48906af") } >db.addNewFieldToEveryDocument.insertOne({"StudentName":"Carol", "StudentAddress":"U K"}); { "acknowledged" : true, "insertedId" : ObjectId("5c6efc0b6fd07954a48906b0") } >db.addNewFieldToEveryDocument.insertOne({"StudentName":"Bob", "StudentAddress":"US" }); { "acknowledged" : true, "insertedId" : ... 阅读更多

如何从 MongoDB 文档中完全删除字段?

Daniol Thomas
更新于 2019年7月30日 22:30:25

870 次浏览

您可以使用 `$unset` 运算符从 MongoDB 文档中完全删除字段。语法如下:db.yourCollectionName.update({}, {$unset: {yourFieldName:1}}, false, true);为了理解上述语法,让我们创建一个包含一些文档的集合。创建包含文档的集合的查询如下所示:> db.removeFieldCompletlyDemo.insertOne({"StudentName":"Larry", "StudentFavouriteSubject": ["Java", "C", "C++", "Python"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c6ef55a6fd07954a48906a3") } > db.removeFieldCompletlyDemo.insertOne({"StudentName":"Mike", "StudentFavouriteSubject": ["Javascript", "HTML5", "CSS3"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c6ef57b6fd07954a48906a4") } > db.removeFieldCompletlyDemo.insertOne({"StudentName":"Sam", "StudentFavouriteSubject": ["MongoDB", "MySQL", "SQL Server"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c6ef59c6fd07954a48906a5") }显示集合中的所有文档 ... 阅读更多

在 MongoDB 中将字符串转换为日期?

Nancy Den
更新于 2019年7月30日 22:30:25

浏览量 965 次

要在 MongoDB 中将字符串转换为日期,请使用以下语法:db.yourCollectionName.aggregate( [ { $project: { anyVariableName: { $dateFromString: { dateString: '$yourFieldName’ } } } } ]);要理解上述语法,... 阅读更多

广告