2016-02-26 79 views
2

流的標準方式似乎並不貓鼬4.4.2下工作:貓鼬Model.aggregate流

var stream = someModel.aggregate([]).batchSize(100).stream() 

它拋出無論在batchSizestream,說他們是不確定的。

但以下似乎工作:

var stream = someModel.aggregate([]).cursor({ batchSize: 100 }).exec(); 

它出現在一個類似的方式行事。這是從.aggregate()流出結果的正確方法嗎?

回答

3

沒有親愛的,你不能直接創建一個批量/批量,你必須得到像光標一樣的包裝/運輸器(,因爲你已經提到它)。這是你正確的方式var stream = someModel.aggregate([]).cursor({ batchSize: 100 }).exec();

謝謝&乾杯