Mongo DB猫鼬查询协助聚合

时间:2019-10-06 07:37:41

标签: mongodb mongoose mongodb-query

我在mongodb中有此表: Collection 我需要获取按“ groupId”和“ _schema”分组的项目的最新版本。 当前代码返回以下结果: 当前代码:



async function tree(schemas, field) {
  let group = {_id: "$_schema"};
  if (field === 'all') group.children = {$push: "$$ROOT"}
  if (field === 'name') group.children = {$push: {name: "$name", _id: "$_id", category: "$category", modes:"$modes.name" ,  hidden: "$hidden"}};
  return await Entity.aggregate([
    {
      $match: {$and:[{_schema: {$in: schemas}},{is_deleted:false}]}
    },
    {
        $group: group
    }
  ]);
}

当前结果: Current result

请求的结果: The requested result

0 个答案:

没有答案