ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

头歌实践教学平台:大数据存储2023(十九1)

头歌实践教学平台:大数据存储2023(十九1) 十九、MongoDB 文档的高级查询操作第1关数据的导入导出任务描述本关任务向数据库导入数据和从数据库导出数据。相关知识为了完成本关任务你需要掌握1.如何向数据库导入数据2.如何从数据库导出数据。向数据库导入数据数据导入工具mongoimport这是 MongoDB 自带的数据导入工具我们在未连接客户端时使用前提要启动服务。1. mongoimport -d Testdb1 -c score --type csv --headerline --ignoreBlanks --file test.csv• -d Testdb1 指定将数据导入到 Testdb1 数据库• -c score 将数据导入到集合 score 如果这个集合之前不存在会自动创建一个如果省略 --collection 这个参数那么会自动新建一个以 CSV 文件名为名的集合• --type csv 文件类型这里是 CSV• --headerline 这个参数很重要加上这个参数后创建完成后的内容会以 CSV 文件第一行的内容为字段名导入json文件不需要这个参数• --ignoreBlanks 这个参数可以忽略掉 CSV 文件中的空缺值导入json文件不需要这个参数• --file 1.csv 这里就是 CSV 文件的路径了需要使用绝对路径。从数据库导出数据数据导出工具 mongoexport• 导出 json 格式文件1. mongoexport -d Testdb1 -c score -o /file.json --type json• -o /file.json 输出的文件路径 / 根目录下和文件名• --type json 输出的格式默认为 json。• 导出 csv 格式的文件1. mongoexport -d Testdb1 -c score -o /file.json --type csv -f _id,name,age,sex,major• -f 当输出格式为 csv 时需要指定输出的字段名。数据导入工具mongoimport这是 MongoDB 自带的数据导入工具我们在未连接客户端时使用前提要启动服务。1. mongoimport -d Testdb1 -c score --type csv --headerline --ignoreBlanks --file test.csv• -d Testdb1 指定将数据导入到 Testdb1 数据库• -c score 将数据导入到集合 score 如果这个集合之前不存在会自动创建一个如果省略 --collection 这个参数那么会自动新建一个以 CSV 文件名为名的集合• --type csv 文件类型这里是 CSV• --headerline 这个参数很重要加上这个参数后创建完成后的内容会以 CSV 文件第一行的内容为字段名导入json文件不需要这个参数• --ignoreBlanks 这个参数可以忽略掉 CSV 文件中的空缺值导入json文件不需要这个参数• --file 1.csv 这里就是 CSV 文件的路径了需要使用绝对路径。编程要求在右侧命令行进行操作• 將 /home/example 路径下的文件 student.csv 导入到数据库 mydb1 的 test 集合中• 将数据库 mydb1 的 test 集合以 json 格式导出到 /home/test1.json 的 json 文件中• 将数据库 mydb1 的 test 集合以 csv 格式导出到 /home/test1.csv 的 CSV 文件中。测试说明操作完之后点击评测平台会对你的操作进行测试如果操作正确平台会输出如 测试集所示的结果。开始你的任务吧祝你成功有任何问题都可以随时关注私信
返回列表