收藏
回答

云开发聚合查询子查询根据位置排序怎么写?

云开发数据库查询问题咨询:主表A 联合B表查询,查询结果根据B表的位置location 排序 怎么写?

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

3 个回答

  • 陈宇明
    陈宇明
    2020-08-13
    1. 先用lokup联合查询
    lookup({
      from: <要连接的集合名>,
      localField: <输入记录的要进行相等匹配的字段>,
      foreignField: <被连接集合的要进行相等匹配的字段>,
      as: <输出的数组字段名>
    })
    
    2. 然后用sort进行制定字段排序
    sort({
        <字段名1>: <排序规则>,
        <字段名2>: <排序规则>,
    })
    
    2020-08-13
    有用 1
    回复 1
  • Gene
    Gene
    2020-08-15

    根据B表位置 要用 geoNear 找到最近的记录


    2020-08-15
    有用
    回复
  • 顺其自然
    顺其自然
    发表于移动端
    2020-08-12
    你一生真好
    2020-08-12
    有用
    回复
登录 后发表内容
问题标签