Yii2。如何在MongoDB / ActiveQuery中使用查找?

时间:2019-02-24 07:21:59

标签: mongodb gridview yii2

我正在创建GridView。小部件使用ActiveQuery进行搜索。根据其documentation,它最初是为与MySQL一起使用而创建的。因此,本机代码允许使用joinWith()

添加关系搜索

我的数据库是mongodb,我想搜索一个关系。加入mongodb的唯一方法是使用lookup(聚合)。当我尝试将聚合添加到ActiveQuery时,出现错误:

  

调用未知方法:yii \ mongodb \ ActiveQuery :: aggregate()

如何为ActiveQuery实现Yii2 aggregation lookup,以便能够为GridView搜索加入第二个集合?

1 个答案:

答案 0 :(得分:0)

我以前使用过,在此解决方案中没有问题。检查Yii2版本和MongoDB版本。

帮助完整链接: Guide to usage aggregation in Yii2