【发布时间】:2021-10-04 11:16:39
【问题描述】:
如果数组长度超过40我想将客户数组分成子数组,例如enter image description here如果客户数组中有80个对象,则应该分成两个大小为40的子数组
【问题讨论】:
-
请勿粘贴图片,请使用格式化文本
标签: mongodb mongoose aggregation-framework
如果数组长度超过40我想将客户数组分成子数组,例如enter image description here如果客户数组中有80个对象,则应该分成两个大小为40的子数组
【问题讨论】:
标签: mongodb mongoose aggregation-framework
您可以执行以下操作:
$range 查找原始数组中每个子数组的起始索引;你得到一个存储起始索引的数组$slice获取子数组的每一片$map 将切片重新组合成一个数组这里是Mongo playground 供您参考。数组大小是参数化的,因此您可以轻松地将其替换为 40 的数组大小。
【讨论】: