我遇到了同样的问题,并且在robomongo(Robo 3T 1.1.1)中运行脚本也不允许复制值,也没有导出选项。我可以实现此目的的最佳方法是使用mongoexport,如果mongodb安装在本地,则可以使用mongoexport连接到任何服务器上的数据库并提取数据
要连接到远程服务器上的数据和csv输出文件,请在命令行中运行以下mongoexport
mongoexport --host HOSTNAME --port PORT --username USERNAME --password "PASSWORD" --collection COLLECTION_NAME --db DATABASE_NAME --out OUTPUTFILE.csv --type=csv --fieldFile fields.txt
fieldFile:有助于提取所需的列,例如:fields.txt的内容可以是:
用户身份
仅提取“ userId”列的值
远程服务器上的数据,json输出文件:
mongoexport --host HOST_NAME --port PORT --username USERNAME --password "PASSWORD" --collection COLECTION_NAME --db DATABASE_NAME --out OUTPUT.json
这会将所有字段提取到json文件中
本地主机上的数据(mongodb应该在本地主机上运行)
mongoexport --db DATABASE_NAME --collection COLLECTION --out OUTPUT.json
参考:https : //docs.mongodb.com/manual/reference/program/mongoexport/#use