Json 不带mongoexport的Mongoimport

Json 不带mongoexport的Mongoimport,json,mongodb,bson,mongoimport,mongoexport,Json,Mongodb,Bson,Mongoimport,Mongoexport,假设我有ssh访问mongodb服务器的权限。但是,假设服务器没有安装mongoexport,我无法安装它。我可以使用mongo,以交互方式或向其提供脚本。我希望导出数据的子集并将其导入本地计算机。理想情况下,我希望运行一个脚本或命令,以与mongoexport相同的格式保存数据,这样我就可以使用mongoimport本地导入数据。不起作用(因为它在结果中有额外的换行符),也不使用printjsononeline,因为某些值的打印方式不同,当我运行mongoimport时,我最终会出现“坏字符”

假设我有ssh访问mongodb服务器的权限。但是,假设服务器没有安装
mongoexport
,我无法安装它。我可以使用
mongo
,以交互方式或向其提供脚本。我希望导出数据的子集并将其导入本地计算机。理想情况下,我希望运行一个脚本或命令,以与
mongoexport
相同的格式保存数据,这样我就可以使用
mongoimport
本地导入数据。不起作用(因为它在结果中有额外的换行符),也不使用
printjsononeline
,因为某些值的打印方式不同,当我运行
mongoimport
时,我最终会出现“坏字符”和“预期数字”错误


有什么想法吗?同样,如果可能的话,我想使用
mongoimport
,但也可以接受其他足够可行的方法。

如果您试图导出集合,这可能会有帮助@Abhi谢谢,但是
printjson
不起作用,或者至少我不知道如何导入结果。您能传输文件吗?传输数据文件会更容易。要直接传输它们,应该停止mongod,但也可以使用mongodump创建BSON转储并传输该转储。与mongoimport/mongoexport相比,使用mongodump/mongorestore更可取,因为后者使用JSON作为中间格式,而JSON的类型不如BSON丰富,因此可能会丢失类型信息。@wdberkeley不幸的是,服务器也没有
mongodump
。它只有
mongo
mongo\u控制台
mongos
。而且,看起来数据库有300+GB大,不管怎样,对我来说,拥有完整的数据库副本可能会带来安全隐患。在任何情况下,我最终只是通过w/copy-paste手动复制了一些数据,所以我不再需要答案了,尽管它在将来可能会派上用场。