2014-08-28 47 views
1

我做在服務器端此查詢,收集有1000個文件:在流星服務器端發現,我做錯了什麼?

Data.find({}, {limit: 1}).count(); 

此查詢的結果是1000

但是,如果我有這樣的查詢:

Data.find({}, {limit: 1}).fetch().length 

結果是1

我想這是因爲count()在整個集合上工作,而沒有考慮限制,這個假設是否正確? 謝謝

回答

1

你的假設是正確的,限制只限制遊標中的項目數量。

Count()計算您的選擇器的所有匹配項,所以它不受限制的影響。 docs