有人在这里问过类似的问题:MongoDB full text search and lookup operator
的确,不是在聚合管道的第一阶段就无法进行全文搜索。
但是我必须先执行#lookup才能搜索整个文档。
实际如何做?有办法吗?
要进一步扩展问题,使其更清楚:
假设您有一个集合(例如公司信息的集合),并且您对与其关联的所有用户进行了$ lookup。
稍后,您尝试搜索一些文本值,该值可以位于users数组以及基本公司信息中。
是的-该怎么做?
或者,我们可以简单地将users数组中的所有字段以及公司信息中的字段合并到一个数组中,然后在其中进行正则表达式搜索。