猫鼬同时使用填充、排序、切片的问题仅排序不起作用

问题描述

我在按填充对数组进行排序时遇到问题。任何人有任何想法?我要补充一点,除了排序之外的所有内容都很好:) 我尝试过的代码中有 2 种可能性(已注释掉),但没有结果。

      Company.findOne({ _id: companyId })
        .select("_id usersInformation workers.permissions workers.user owner")
        .populate("usersInformation.userId","name surname")
        .populate({
          path: "usersInformation.allUserReserwations.reserwationId",select:
            "toWorkerUserId dateDay dateMonth dateYear dateStart dateEnd serviceName visitNotFinished visitCanceled visitChanged workerReserwation fullDate",populate: {
            path: "toWorkerUserId",select: "name surname linkPath",},// options: { sort: { fullDate: 1 } },})
        .populate(
          "usersInformation.informations.workerWhoWritedUserId","name surname"
        )
        // .sort({ "usersInformation.allUserReserwations.reserwationId.fullDate": -1 })
        .slice("usersInformation.allUserReserwations",10)
        .slice("usersInformation.informations",10)

注释掉:

0: {_id: "5ff8d57bd2670b5674f0e72d",…}
allUserReserwations: [{_id: "5ff8d57bd2670b5674f0e72e",reserwationId: {_id: "5ff8d57bd2670b5674f0e72c",…}},…]
0: {_id: "5ff8d57bd2670b5674f0e72e",…}}
reserwationId: {_id: "5ff8d57bd2670b5674f0e72c",…}
dateDay: 11
dateEnd: "12:55"
dateMonth: 1
dateStart: "12:45"
dateYear: 2021
fullDate: "2021-01-11T11:45:00.000Z"
serviceName: "Hybryda"
toWorkerUserId: {_id: "5fc1160e450db447780b4afe",name: "SHViZXJ0",surname: "TWF6dXI="}
name: "SHViZXJ0"
surname: "TWF6dXI="
_id: "5fc1160e450db447780b4afe"
visitCanceled: false
visitChanged: false
visitNotFinished: false
workerReserwation: false
_id: "5ff8d57bd2670b5674f0e72c"
_id: "5ff8d57bd2670b5674f0e72e"
1: {_id: "5ff8d581d2670b5674f0e731",reserwationId: {_id: "5ff8d581d2670b5674f0e730",…}}
2: {_id: "5ff8d588d2670b5674f0e734",reserwationId: {_id: "5ff8d588d2670b5674f0e733",…}}
3: {_id: "5ff8d58dd2670b5674f0e737",reserwationId: {_id: "5ff8d58dd2670b5674f0e736",…}}
4: {_id: "5ff8d593d2670b5674f0e73a",reserwationId: {_id: "5ff8d593d2670b5674f0e739",…}}
5: {_id: "5ff8d599d2670b5674f0e73d",reserwationId: {_id: "5ff8d599d2670b5674f0e73c",…}}
6: {_id: "5ff8d59ed2670b5674f0e740",reserwationId: {_id: "5ff8d59ed2670b5674f0e73f",…}}
7: {_id: "5ff8d5a7d2670b5674f0e743",reserwationId: {_id: "5ff8d5a7d2670b5674f0e742",…}}
informations: []
isBlocked: false
reserwationsCount: 8
userId: {_id: "5fc1160e450db447780b4afe",surname: "TWF6dXI="}
_id: "5ff8d57bd2670b5674f0e72d"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...