在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)  HTML/ Node.js中使用aggregate時(shí)設(shè)置cursor報(bào)錯(cuò)

Node.js中使用aggregate時(shí)設(shè)置cursor報(bào)錯(cuò)

之前cursor的參數(shù)設(shè)置錯(cuò)誤,現(xiàn)在做了修改:

clipboard.png

但是會(huì)報(bào)錯(cuò):
Error: Arguments must be aggregate pipeline operators

從網(wǎng)上找了一種別的方式后可以了

clipboard.png

想知道為什么第一種方式會(huì)報(bào)錯(cuò)呢,我看很多例子都是地中方式那樣寫(xiě)的

回答
編輯回答
青裙

推測(cè)你寫(xiě)用的是mongoose,第二種寫(xiě)法才是正確的
第一種如果是db.collection.aggregate()也是可以的

2017年11月27日 13:19
編輯回答
撥弦

第二個(gè)參數(shù)options是個(gè)對(duì)象,看看文檔這樣說(shuō)的
圖片描述

應(yīng)該這樣寫(xiě)

collection.aggregate([
        ...
      ], { cursor: { batchSize: 1000 } });
2017年12月21日 00:22
編輯回答
擱淺

錯(cuò)誤信息肯定是有的,不行你console.log(JSON.stringify(err)).
從表面上看應(yīng)該是[{cursor: {batchSize: 10000}}]這里應(yīng)該是對(duì)象,不是數(shù)組,不要加中括號(hào)。

2017年3月4日 06:54