收藏
回答

数据库怎么做内联查询?

我想实现商品大类和商品关联的查询,没有商品的大类不需要查出来,求指教。目前实现的没有商品的大类也查出来了

回答关注问题邀请回答
收藏

2 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2020-06-30

    lookup(....)

    .addFields({

        hasGoods: $.gt([$.size('$goodsList'), 0])

    })

    .match({

      hasGoods: true

    })

    若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人

    2020-06-30
    有用 1
    回复 9
    • 黑夜飞狼
      黑夜飞狼
      2020-06-30
      我需要保留这个数据结构,不是把goodslist里面的数据弄到外面来,我看了下umwind,应该不行吧
      2020-06-30
      回复
    • 黑夜飞狼
      黑夜飞狼
      2020-06-30
      只是想要把子集合(goodsList)为空的数据(list[1/2])不要了
      2020-06-30
      回复
    • o0o有脾气的酸奶
      o0o有脾气的酸奶
      2020-06-30回复黑夜飞狼
      那就addFields+match,看上面
      2020-06-30
      回复
    • 黑夜飞狼
      黑夜飞狼
      2020-06-30
      我试试
      2020-06-30
      回复
    • 黑夜飞狼
      黑夜飞狼
      2020-06-30
      应该不行吧,在lookup之前都还没有goodsList字段
      2020-06-30
      回复
    查看更多(4)
  • 黑夜飞狼
    黑夜飞狼
    2020-06-30

    一开始我是先根据商家id查大类表,再根据大类id查商品,会把没有商品的大类也查出来。

    现在我想应该是先直接查了所有大类,再根据大类id查询商品,然后再根据商品是否存在和商家id去过滤聚合查询后的数据!不知道是不是这样?作为一个纯前端,有点懵了

    2020-06-30
    有用
    回复 2
登录 后发表内容
问题标签