找到 1660 篇文章 关于大数据分析
1K+ 阅读量
以下是检索 MongoDB 中值以特定字符结尾的文档的语法db.yourCollectionName.find({yourFieldName: {$regex: "yourEndingCharacter$"}}).pretty();让我们首先创建一个包含文档的集合>db.retrieveDocumentsWithEndsWithParticularCharacterDemo.insertOne({"StudentName":"Adam", "StudentAge":25, "StudentCountryName":"LAOS"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9c45b32d66697741252456") } >db.retrieveDocumentsWithEndsWithParticularCharacterDemo.insertOne({"StudentName":"Sam", "StudentAge":24, "StudentCountryName":"ANGOLA"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9c45c02d66697741252457") } >db.retrieveDocumentsWithEndsWithParticularCharacterDemo.insertOne({"StudentName":"Robert", "StudentAge":21, "StudentCountryName":"AUS"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9c45cb2d66697741252458") } >db.retrieveDocumentsWithEndsWithParticularCharacterDemo.insertOne({"StudentName":"Chris", "StudentAge":20, "StudentCountryName":"UK"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9c45d92d66697741252459") } >db.retrieveDocumentsWithEndsWithParticularCharacterDemo.insertOne({"StudentName":"Larry", "StudentAge":23, "StudentCountryName":"US"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9c45eb2d6669774125245a") }以下是显示集合中所有文档的查询... 阅读更多
2K+ 阅读量
使用 $unwind 运算符和 $project 获取数组中的第一个元素。让我们创建一个包含文档的集合。以下是查询>db.getFirstElementInArrayDemo.insertOne({"StudentName":"John", "StudentSubject":["MongoDB", "Python", "MySQL"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c9c41292d6669774125244e") } >db.getFirstElementInArrayDemo.insertOne({"StudentName":"Chris", "StudentSubject":["Java", "C"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c9c413f2d6669774125244f") } >db.getFirstElementInArrayDemo.insertOne({"StudentName":"Robert", "StudentSubject":["C++", "Ruby"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c9c41532d66697741252450") }以下是使用 find() 方法显示集合中所有文档的查询> db.getFirstElementInArrayDemo.find().pretty();这将产生以下输出{ "_id" : ObjectId("5c9c41292d6669774125244e"), "StudentName" : "John", "StudentSubject" : [ ... 阅读更多
895 阅读量
要将两个字段的字符串连接到第三个字段,您可以使用以下语法db.yourCollectionName.aggregate( [ { $project: { "yourNewFieldName": { $concat: [ "$yourFieldName1", " yourDellimiterValue ", "$yourFieldName2" ] } } } ] );让我们首先创建一个包含文档的集合>db.concatenateStringsDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Doe"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9bb7362d66697741252444") } >db.concatenateStringsDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Smith"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9bb7402d66697741252445") } >db.concatenateStringsDemo.insertOne({"StudentFirstName":"Carol", "StudentLastName":"Taylor"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9bb74c2d66697741252446") } >db.concatenateStringsDemo.insertOne({"StudentFirstName":"David", "StudentLastName":"Miller"}); { "acknowledged" : true, "insertedId" : ObjectId("5c9bb7752d66697741252447") } >db.concatenateStringsDemo.insertOne({"StudentFirstName":"James", "StudentLastName":"Williams"}); { "acknowledged" : ... 阅读更多
5K+ 阅读量
要从 MongoDB 结果中删除 _id,您需要为 _id 字段设置 0。以下是语法db.yourCollectionName.find({}, {_id:0});为了理解这一点,让我们创建一个包含文档的集合。以下是查询> db.removeIdDemo.insertOne({"UserName":"John", "UserAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5c9bb4042d66697741252440") } > db.removeIdDemo.insertOne({"UserName":"Mike", "UserAge":27}); { "acknowledged" : true, "insertedId" : ObjectId("5c9bb40c2d66697741252441") } > db.removeIdDemo.insertOne({"UserName":"Sam", "UserAge":34}); { "acknowledged" : true, "insertedId" : ObjectId("5c9bb4162d66697741252442") } > db.removeIdDemo.insertOne({"UserName":"Carol", "UserAge":29}); { "acknowledged" : true, "insertedId" : ObjectId("5c9bb4222d66697741252443") }以下是使用 find() 方法显示集合中所有文档的查询> db.removeIdDemo.find().pretty();这 ... 阅读更多
198 阅读量
您需要将 update 命令与 $pull 运算符一起使用才能删除数组中的文档。让我们创建一个包含文档的集合。以下是查询> db.deleteDocumentsDemo.insertOne( ... { ... "_id":100, ... "StudentsDetails" : [ ... { ... "StudentId" : 1, ... "StudentName" : "John" ... }, ... { ... "StudentId" : 2, ... "StudentName" : "Carol" ... }, ... { ... ... 阅读更多
751 阅读量
要更改 MongoDB 中现有用户的密码,您可以使用 changeUserPassword()。以下是语法db.changeUserPassword("yourExistingUserName", "yourPassword");让我们首先切换到 admin 数据库。以下是语法> use admin这将产生以下输出switched to db admin现在,显示数据库中的用户。以下是查询> db.getUsers();这将产生以下输出[ { "_id" : "admin.John", "user" : "John", "db" : "admin", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" } ], "mechanisms" : [ "SCRAM-SHA-1", "SCRAM-SHA-256" ] } ]以下是更改用户“John”密码的查询> db.changeUserPassword("John", "123456");现在密码已更改为“123456”。
137 阅读量
要从 MongoDB shell 操作所有数据库,您可以将 listDatabases 与 adminCommand() 一起使用。假设我们正在使用一个名为“test”的示例数据库。首先,使用 db 命令检查当前数据库。以下是获取当前数据库的查询> db;这将产生以下输出Test以下是从 Mongo shell 操作所有数据库的查询> var allDatabaseList = db.adminCommand('listDatabases');现在您需要使用 printjson() 打印所有数据库。以下是查询> printjson (allDatabaseList);这将产生以下输出{ "databases" : [ { ... 阅读更多
718 阅读量
让我们首先创建一个包含文档的集合> db.updateListOfKeyValuesDemo.insertOne( { "StudentDetails":[ { "StudentName":"John", "StudentAge":23, "StudentCountryName":"US" }, { "StudentName":"Carol", "StudentAge":24, "StudentCountryName":"UK" }, { "StudentName":"Bob", "StudentAge":22, "StudentCountryName":"AUS" } ] } ); { "acknowledged" : true, "insertedId" : ObjectId("5c9b5b759882024390176545") }以下是使用 find() 方法显示集合中所有文档的查询> db.updateListOfKeyValuesDemo.find().pretty();这将产生以下输出{ "_id" : ObjectId("5c9b5b759882024390176545"), "StudentDetails" : [ { "StudentName" : "John", "StudentAge" : 23, "StudentCountryName" : "US" }, ... 阅读更多
1K+ 阅读量
是的,可以使用 $project 运算符。让我们首先创建一个包含文档的集合> db.sumTwoFieldsDemo.insertOne({"FirstValue":150, "SecondValue":350}); { "acknowledged" : true, "insertedId" : ObjectId("5c9b4bfe15e86fd1496b38cd") } > db.sumTwoFieldsDemo.insertOne({"FirstValue":450, "SecondValue":1550}); { "acknowledged" : true, "insertedId" : ObjectId("5c9b4c1215e86fd1496b38ce") } > db.sumTwoFieldsDemo.insertOne({"FirstValue":2560, "SecondValue":2440}); { "acknowledged" : true, "insertedId" : ObjectId("5c9b4c2715e86fd1496b38cf") }以下是使用 find() 方法显示集合中所有文档的查询> db.sumTwoFieldsDemo.find().pretty();这将产生以下输出{ "_id" : ObjectId("5c9b4bfe15e86fd1496b38cd"), "FirstValue" : 150, "SecondValue" : 350 } { "_id" : ObjectId("5c9b4c1215e86fd1496b38ce"), "FirstValue" : 450, "SecondValue" ... 阅读更多