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