【发布时间】:2019-02-24 07:21:59
【问题描述】:
我正在创建一个 GridView。该小部件使用 ActiveQuery 进行搜索。根据其documentation,它最初是为与 MySQL 一起工作而创建的。因此,本机代码允许使用joinWith() 添加关系搜索
我的数据库是 mongodb,我想搜索一个关系。加入 mongodb 的唯一方法是使用 lookup(聚合)。当我尝试将聚合添加到 ActiveQuery 时,出现错误:
调用未知方法:yii\mongodb\ActiveQuery::aggregate()
如何为 ActiveQuery 实现Yii2 aggregation lookup,以便能够加入第二个集合以进行 GridView 搜索?
【问题讨论】:
-
你也应该添加你的相关代码。