NodeJS Mongoose Stream不准确,提供的结果远远超过实际存在

时间:2015-09-19 13:01:32

标签: javascript node.js mongodb mongoose

我有一个包含1011个字符串的数组。

我试图在Mongoose中创建一个流。

像这样:

    var cursor = Domain.find({
        domain: {
            $in: list
        }
    }).stream();

没什么特别的。我可以验证列表大小是1011结果。我也可以进入mongoDB shell并执行db.domains.find({domain:{$in: [paste in the big list here]}}).count();并获得1011

然而,在流中我得到的结果比(a)我得到的数百个,以及(b)存在于我的数据库中。

我设置的简单测试如下:

    var tempo = 0;
    var cursor = Domain.find({
        domain: {
            $in: list
        }
    }).stream();

    cursor.on('data', function(rec) {
        tempo++;
        console.log(tempo);
    });

如果我运行此操作,我会在终端中记录1529个结果。

非常混乱。这里发生了什么?

0 个答案:

没有答案