osh*_*ken 6 javascript performance cat mongodb mongo-shell
我有javascript,我加载到mongo获取一些信息.
mongo --port=27017 script.js
Run Code Online (Sandbox Code Playgroud)
我将文件中的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])
}
Run Code Online (Sandbox Code Playgroud)
它适用于具有(500K行)的文件,但我有1.5M的文件和更多我需要处理的记录.我没有成功找到关于mongodb cat()及其内部的文档.我知道我可以将文件分成块并使用bash脚本逐个提供,但我不想走那条路.限制: 我只能使用纯JS,没有节点(本来可以更容易).我已经写了python代码来做它,它工作但python(pymonogo)重新排序文件的顺序.
有什么建议?如何在纯JS中解决这个问题?谢谢
归档时间: |
|
查看次数: |
1219 次 |
最近记录: |