mongo shell cat()文件以big加载为变量at

时间:2017-04-21 19:27:03

标签: javascript mongodb performance cat mongo-shell

我有javascript,我加载到mongo获取一些信息。

mongo --port=27017 script.js

我将文件中的ObjectIds作为变量传递:

#script.js

db=connect('127.0.0.1:27017/dbname')
db.auth('user', 'pass') //get credentials


var file = cat('file_with_ids.txt');  // read the file
var objectId = file.split('\n');
for (var k =0, j = objectId.length-1; k<j; k++){
    someFunction(objectId[k])

}

它适用于带有(500K行)的文件,但我有1.5 M的文件和更多需要处理的记录。 我没有成功找到关于mongodb cat()及其内部的文档。 我知道我可以将文件分成块并使用 bash脚本逐个提供,但我不想走那条路。 限制: 我只能使用纯JS ,没有节点(可能更容易)。我已经写了python代码来做它,它工作但python(pymonogo)重新排序文件的顺序。

有什么建议吗?如何在纯JS中解决这个问题?感谢

0 个答案:

没有答案