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

如何在 MongoDB 中查找包含特定字段的所有集合?

Nishtha Thakur
更新于 2019-07-30 22:30:26

939 次浏览

让我们实现上述语法,以查找 MongoDB 中所有包含字段名称“StudentFirstName”的文档。查询如下所示:-> db.getCollectionNames().forEach(function(myCollectionName) { ...    var frequency = db[myCollectionName].find({"StudentFirstName": {$exists: true}}).count(); ...    if (frequency > 0) { ...       print(myCollectionName); ...    } ... });这将产生以下输出:multiDimensionalArrayProjection removeKeyFieldsDemo stringOrIntegerQueryDemo让我们验证 removeKeyFieldsDemo 集合是否包含名为“StudentFirstName”的字段。以下是查询:-> db.removeKeyFieldsDemo.find({"StudentFirstName":{$exists:true}});这将产生以下输出,显示 StudentFirstName 字段存在:{ "_id" : ObjectId("5cc6c8289cb58ca2b005e672"), "StudentFirstName" : "John", "StudentLastName" : "Doe" } { "_id" ... 阅读更多

如何在 MongoDB 中从数组中提取多个对象?

Smita Kapse
更新于 2019-07-30 22:30:26

955 次浏览

要从数组中提取多个对象,可以使用 $pull 运算符。让我们首先创建一个包含文档的集合:-> db.pullMultipleObjectsDemo.insertOne( ...    { ...       "ClientId" : "100", ...       "ClientName" : "John", ...       "ClientPersonalDetails" : [ ...          { ...             "ClientCountryName" : "US", ...             "ClientProjectName" : "Online Book Store", ... ...          }, ...          { ...             "ClientCountryName" : "AUS", ...     ... 阅读更多

如何更改 MongoDB 用户的密码?

Anvi Jain
更新于 2019-07-30 22:30:26

1K+ 次浏览

您需要使用 changeUserPassword() 来更改用户的密码。让我们首先创建一个具有某些角色的用户。以下是创建 MongoDB 用户的查询:-> use admin switched to db admin > db.createUser( ...    { ...       user: "Chris", ...       pwd: "chris", ...       roles: [ { role: "readWrite", db: "test" } ] ...    } ... ); 成功添加用户:{    "user" : "Chris",    "roles" : [       {          "role" : "readWrite",          "db" : ... 阅读更多

如何在 MongoDB 中根据值查找字典式结构?

Nishtha Thakur
更新于 2019-07-30 22:30:26

1K+ 次浏览

您可以为此使用 find()。让我们首先创建一个包含文档的集合:-> db.findInDictionaryDemo.insertOne( ...    { ...       "_id":101, ...       "AllCustomerDetails": ...       { ...          "SomeCustomerDetail1": ...          { ...             "CustomerName1":"John Doe", ...             "CustomerName2":"John Smith" ...          }, ...          "SomeCustomerDetail2": ...          { ...             "CustomerName1":"Carol Taylor", ...             "CustomerName2":"David Miller" ... 阅读更多

MongoDB 中的“切换”查询?

Smita Kapse
更新于 2019-07-30 22:30:26

354 次浏览

您需要找到文档,然后使用 update 来进行切换查询。让我们首先创建一个包含文档的集合:-> db.toggleDemo.insertOne({"CustomerName":"John Smith", "CustomerAge":28, "isMarried":true}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7be138f9e6ff3eb0ce43b") } > db.toggleDemo.insertOne({"CustomerName":"David Miller", "CustomerAge":25, "isMarried":false}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7be2e8f9e6ff3eb0ce43c") }以下是使用 find() 方法显示集合中所有文档的查询:-> db.toggleDemo.find().pretty();这将产生以下输出:{    "_id" : ObjectId("5cc7be138f9e6ff3eb0ce43b"),    "CustomerName" : "John Smith",    "CustomerAge" : 28,    "isMarried" : true } {    "_id" : ObjectId("5cc7be2e8f9e6ff3eb0ce43c"),    "CustomerName" : "David Miller",    "CustomerAge" : 25, ... 阅读更多

忽略 MongoDB 中特定字符的正则表达式?

Anvi Jain
更新于 2019-07-30 22:30:26

865 次浏览

您可以使用正则表达式和 $not 运算符来忽略特定字符并显示其余字符。让我们首先创建一个包含文档的集合:-> db.regexDemo.insertOne({"CustomerId":"Customer#1234", "CustomerName":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7428f8f9e6ff3eb0ce436") } > db.regexDemo.insertOne({"CustomerId":"Customer5678", "CustomerName":"Robert"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7429e8f9e6ff3eb0ce437") } > db.regexDemo.insertOne({"CustomerId":"Customer#777", "CustomerName":"Carol"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc742ae8f9e6ff3eb0ce438") } > db.regexDemo.insertOne({"CustomerId":"Customer777", "CustomerName":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc742bc8f9e6ff3eb0ce439") }以下是使用 find() 方法显示集合中所有文档的查询:-> db.regexDemo.find().pretty();这将产生以下输出: ... 阅读更多

如何在 MongoDB 中对数组执行 AND 查询?

Nishtha Thakur
更新于 2019-07-30 22:30:26

124 次浏览

要获得与 MongoDB 中 AND 相同的结果,请使用 $all 运算符。让我们首先创建一个包含文档的集合:-> db.andQueryDemo.insertOne({"StudentName":"Carol Taylor", "FavouriteSubject":["C", "Java", "MongoDB", "MySQL"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc73e7a8f9e6ff3eb0ce433") } > db.andQueryDemo.insertOne({"StudentName":"David Miller", "FavouriteSubject":["C++", "Java", "MongoDB", "SQL Server"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc73ea48f9e6ff3eb0ce434") } > db.andQueryDemo.insertOne({"StudentName":"Carol Taylor", "FavouriteSubject":["Python", "PL/SQL"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc73ed38f9e6ff3eb0ce435") }以下是使用 find() 方法显示集合中所有文档的查询:-> db.andQueryDemo.find().pretty();这将产生以下输出:{    "_id" : ObjectId("5cc73e7a8f9e6ff3eb0ce433"),   ... 阅读更多

如何在 MongoDB 子文档中对每个字段求和?

Smita Kapse
更新于 2019-07-30 22:30:26

350 次浏览

要对子文档中的每个字段求和,请使用聚合框架。让我们首先创建一个包含文档的集合:-> db.sumEveryFieldDemo.insertOne( ...    { ...       "_id":101, ...       "PlayerDetails": [ ...          {"PlayerName":"John", "PlayerScore":1000}, ...          {"PlayerName":"Carol", "PlayerScore":2000}, ...          {"PlayerName":"Sam", "PlayerScore":3000} ...       ] ...    } ... ); { "acknowledged" : true,  "insertedId" : 101 }以下是使用 find() 方法显示集合中所有文档的查询:-> db.sumEveryFieldDemo.find().pretty();这将产生以下输出:{    "_id" : 101,    "PlayerDetails" : [       {          "PlayerName" : "John",   ... 阅读更多

如何检查 MongoDB 文档中字段的值是否存在?

Anvi Jain
更新于 2019-07-30 22:30:26

1K+ 次浏览

要检查MongoDB文档中字段是否存在值,可以使用`find()`方法和`$exists`运算符。让我们首先创建一个包含文档的集合:−> db.checkIfValueDemo.insertOne({"PlayerName":"John Smith", "PlayerScores":[5000, 98595858, 554343]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc6f507af8e7a4ca6b2ad98") } > db.checkIfValueDemo.insertOne({"PlayerName":"John Doe", "PlayerScores":[]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc6f512af8e7a4ca6b2ad99") } > db.checkIfValueDemo.insertOne({"PlayerName":"Carol Taylor", "PlayerScores":[7848474, 8746345353]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc6f521af8e7a4ca6b2ad9a") } > db.checkIfValueDemo.insertOne({"PlayerName":"David Miller", "PlayerScores":[]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc6f531af8e7a4ca6b2ad9b") }以下是使用... 阅读更多

在MongoDB shell中使用JavaScript设置可变集合名?

Nishtha Thakur
更新于 2019-07-30 22:30:26

浏览量:155

是的,您可以使用JavaScript在MongoDB shell中设置可变集合名。让我们首先创建一个包含文档的集合:−> db.employeeInformation.insertOne({"EmployeeName":"John Smith", "EmployeeAge":24, "EmployeeSalary":450000}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc6d06baf8e7a4ca6b2ad97") }以下是使用find()方法显示集合中所有文档的查询:−> db.employeeInformation.find();这将产生以下输出:{ "_id" : ObjectId("5cc6d06baf8e7a4ca6b2ad97"), "EmployeeName" : "John Smith", "EmployeeAge" : 24, "EmployeeSalary" : 450000 }以下是使用JavaScript在MongoDB shell中设置可变集合名的查询。情况1 − 使用var设置变量查询如下:−> var status=db.employeeInformation; ... 阅读更多

广告