收藏
回答

关于云开发-内容管理的【关联】字段,保存的是 _id 却在lookup时无法用 _id 匹配的bug

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 工具 wx299ea9d601b7ae73 cloud1-3gishesu8bc0a8ff 2.22.1

以下代码,用 _id 与category_id 匹配无法匹配到数据 ,只能 新建了一个 c_id ,用来与category_id 匹配。可是在云开发提供的cms 中 使用关联字段,保存的却是_id 。于是我不得不手动创建一个 c_id 去跟category_id 匹配 。 这合理么…… 请尽快修复

return await db.collection('category').aggregate()

  .lookup({

    from: 'images',

    localField: '_id',

    foreignField: 'category_id',

    as: 'categoryList',

  })

  .sort({

    'sort':-1

  })

  .limit(100)

  .end()

回答关注问题邀请回答
收藏
登录 后发表内容