在perl中高效地将json字符串保存到mongodb(无需转换为hash ref)

在perl中高效地将json字符串保存到mongodb(无需转换为hash ref),json,mongodb,perl,optimization,hashref,Json,Mongodb,Perl,Optimization,Hashref,我想用perl向mongodb插入数据。我可以插入像hash-ref这样的perl对象,但我想在它们后面附加准备好的json 我在文本文件中有这些json,我可以将它们转换为hash-ref,然后放到数据库中,但由于需要处理的数据量很大,我正在寻找更有效的方法 有可能吗?我可以做插入,但我在寻找优化 类似主题(但此问题没有答案): 技术方面: 对于一个插入,处理一个100kB-1MB的文件,在其余文本中包含4个JSON字符串,任何字符串大约2-15K个字符。我从文件和文本的其余部分获取了一

我想用perl向mongodb插入数据。我可以插入像hash-ref这样的perl对象,但我想在它们后面附加准备好的
json

我在文本文件中有这些
json
,我可以将它们转换为hash-ref,然后放到数据库中,但由于需要处理的数据量很大,我正在寻找更有效的方法

有可能吗?我可以做插入,但我在寻找优化


类似主题(但此问题没有答案):


技术方面:


对于一个插入,处理一个100kB-1MB的文件,在其余文本中包含4个
JSON
字符串,任何字符串大约2-15K个字符。我从文件和文本的其余部分获取了一些属性,并将其保存在hash-ref中。我不希望在程序的其余部分中包含来自此JSON的任何信息。我只想把它们放在数据库中。

没有直接的方法将JSON插入MongoDB。它总是必须被处理成MongoDB的wire格式。对于Perl,这意味着JSON解码,然后插入驱动程序,正如您所指出的,这会增加开销


如果您只有JSON数据,最好使用数据库附带的工具。

没有直接的方法将JSON插入MongoDB。它总是必须被处理成MongoDB的wire格式。对于Perl,这意味着JSON解码,然后插入驱动程序,正如您所指出的,这会增加开销


如果您只有JSON数据,最好使用数据库附带的工具。

非常感谢。最后,我并行了这个过程,从磁盘读取文件现在是处理的瓶颈。非常感谢。最后,我并行了这个过程,从磁盘读取文件现在是处理的瓶颈。