html52.com
我爱小程序-开发者交流社区

云函数中的aggregate可以传入allowDiskUse:true吗?

今天在云开发控制台执行了以下命令:

db.collection('level')

  .aggregate()

  .group({

    _id: { STCD: '$STCD', 

     observe_date: '$observe_date', 

     level: '$level'},

    count: $.sum(1)

  })

  .match({count:_.gt(1)})

  .count('total')

  .end()

其中level集合中的数据有200万条。

返回错误如下:

执行失败,耗时 918ms

Error: FailedOperation, (Location16945) Exceeded memory limit for $group, but didn't allow external sort. Pass allowDiskUse:true to opt in. (9ec19174-c089-496a-bd75-babf516512e5)

错误提示是很明确的,内存不够了。需要使用磁盘。

请问aggregate()能否传入allowDiskUse:true作为参数呢?

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付