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

问题描述 投票:0回答:1

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

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

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

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

mongodb gridview yii2
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.