收藏
回答

为什么聚合操作的match阶段,操作符nin后的数组达到100个后开始报错?

match阶段相关代码如下:

.match({
        createTime: _.lt(that.data.refreshTimestamp),
        distance:_.gte(that.data.currentMaxDistance),
        _id: _.nin(that.data.customerInfoIdOnScreen)
      })
当数组that.data.customerInfoIdOnScreen的长度达到100之前,运行正常,长度达到100后,聚合操作失败。
请问这是什么原因,难道操作符nin对数组长度有要求,还是其他地方错了?
最后一次编辑于  2021-01-16
回答关注问题邀请回答
收藏
登录 后发表内容
问题标签