摘要:
想要实现数组的过滤有三种方法,包括:
1. 聚合查询 使用`$unwind`将`travel`数组打散,获取结果集后用`$match`筛选符合条件的数据,最后使用`$group`进行聚合获取最终结果集
2. 聚合查询 使用`$match`过滤符合条件的根文档结果集,然后使用`$projec`t返回对应字段的同时,在`travel`数组中使用`$filter`进行内部过滤,返回最终结果集
3. 普通查询 先筛选记录,然后通过投影查询过滤数组 阅读全文
posted @ 2024-10-12 10:56
金色旭光
阅读(435)
评论(0)
推荐(2)