收藏
回答

_.in()能不自动去重吗?不能根据数组每一个值返回每一条记录?distinct来控制

比如:表user{id:u1},

表order{{userid:u1,order:...},{userid:u1,order:...}}

where({userid:_.in(['u1','u1'])}),返回结果数组只有一条user信息

无法查询多条相同记录

最后一次编辑于  11-26
回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    11-25

    aggregate.lookup试试。

    11-25
    赞同 1
    回复 2
    • 屁三吨
      屁三吨
      11-27
      多谢大神提醒,这样就行了,可惜let: {openid:'$object._openid'}似乎不行,想要3表联查还是不行
      11-27
      回复
    • 老张
      老张
      11-27回复屁三吨
      尽量不用分表,不用关联查询。可以把用户信息加在order里;order:{userid, nickName,avatarUrl}
      11-27
      回复
问题标签