如果$match中,要和自身一条记录里的一个字段比较,要怎么做呀
来源:4-5 【聚合操作】动手实战 - 吃里扒外的聚合管道阶段 - Lookup阶段(下)

圆点儿
2020-01-18
写回答
1回答
-
Stannum
2020-01-30
同学你好~课程中的例子涉及两个集合:原本的管道集合(也就是调用$lookup的集合),以及查询集合(也就是$lookup中那个from参数所指向的集合)
你问题中的“和自身记录”比较,指的是和哪一个集合中的文档比较呢?
如果是原本的管道集合中的字段A,和查询集合中的字段B相比较,那么首先你需要在let参数中声明一个新参数C,用来指向A。然后在$match中,直接比较C和B就好了,和课程中的例子非常相似
如果你指的是其他情况,可不可以举一个具体例子来看看?
00
相似问题
比较查询的时候,字段加不加引号有关系吗
回答 1
$符代表什么意思
回答 1