小编Sat*_*m S的帖子

通过nodejs进行Mongodb并行查询

我试图通过节点Async运行一些mongodb查询.但他们仍然需要时间来运行..数据库已编制索引并完全优化.有没有办法可以通过mongodb admin增加查询速度...或者通过为它分配更多内存来提高其性能.

当我在控制台上看到时,查询一个接一个地运行.有些人花了太长时间......没有回应......

2015-12-29T10:31:48.958-0800 I COMMAND  [conn63] command consumers.$cmd command: count { count: "consumer1s", query: { ZIP: 37089, $or: [ { ADULTS_F_18_24: "Y" }, { ADULTS_F_24_35: "Y" } ] } } planSummary: IXSCAN { ZIP: 1.0, GENDER: 1.0 } keyUpdates:0 writeConflicts:0 numYields:1 reslen:44 locks:{ Global: { acquireCount: { r: 4 } }, MMAPV1Journal: { acquireCount: { r: 4 } }, Database: { acquireCount: { r: 2 } }, Collection: { acquireCount: { R: 2 }, acquireWaitCount: { R: 2 }, …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js

7
推荐指数
1
解决办法
607
查看次数

生成字母数字序列javascript

我编写了一个非常慢的函数来生成从AA000到ZZ999的代码(按顺序而非随机).我已经得出结论,必须有一个更好的方法来做到这一点.有关如何加快速度的任何建议吗?

function generateAlphaNumeric(){

theAlphabet = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
resultArrray = [];
resultArrray2 = [];
teller = 0;

for(i in theAlphabet){
    for(x in theAlphabet){
        resultArrray[teller] = theAlphabet[i] + theAlphabet[x];
        teller++;
    }
}
teller = 0;
for(x = 0; x<10; x++){
    for(y = 0; y<10; y++){
        for(z = 0; z<10; z++){
            resultArrray2[teller] = x.toString() + y.toString() +z.toString();
            teller++;
        }
    }
}
teller = 0;
finalArray = [];
for(index in resultArrray){
    for(i in resultArrray2){
        finalArray[teller] = resultArrray[index] + resultArrray2[i];
        teller++;
    }
}
//console.log(resultArrray);
//console.log(resultArrray2);
console.log(finalArray); …
Run Code Online (Sandbox Code Playgroud)

javascript

5
推荐指数
1
解决办法
109
查看次数

标签 统计

javascript ×1

mongodb ×1

node.js ×1