我正在创建一个GridView。该小部件使用ActiveQuery进行搜索。根据它的documentation,它最初是为了与MySQL一起工作而创建的。因此,本机代码允许用joinWith()添加关系搜索
我的数据库是mongodb,我想搜索一个关系。加入mongodb的唯一方法是使用lookup(聚合)。当我尝试向ActiveQuery添加聚合时,我收到错误:
调用未知方法:yii \ mongodb \ ActiveQuery :: aggregate()
如何实现Yii2 aggregation lookup到ActiveQuery,以便能够加入GridView搜索的第二个集合?
我之前使用过,在这个解决方案中没有问题。检查Yii2版本和MongoDB版本。