首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >mongodb的lookup后过滤从表数据效率差?

mongodb的lookup后过滤从表数据效率差?

提问于 2024-12-06 16:58:15
回答 0关注 0查看 12
代码语言:txt
复制
db.deviceLog.aggregate([ 
  {
    $match:
    {
      "createTime":{ $gte: ISODate("2024-01-01T00:00:00Z"), $lte: ISODate("2024-02-10T00:00:00Z") } 
    }
  },
  {
    $lookup: {  
      from: "device",  
      localField: "deviceId",
      foreignField: "deviceId",
      as: "info"
    }  
  },
  {
    $match: {"info.userId": 1}
  },
  {  
    $limit: 10
  }
}

此时如果过滤{ $match: {"info.userId": 1} }的时候,如果device没有任何一条匹配,或者匹配条目靠后,查询数据甚至会达到几分钟, 请问我用该怎么解决这个问题?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档