如何使用带有Api_Platform的dbRef来使用SearchFilter



当我有一个使用dbRef关系的文档属性时,如下所示:

/**
* @MongoDBReferenceOne (
*     discriminatorMap={
*       "post"=Post::class
*     },
*     defaultDiscriminatorValue="post",
*     storeAs="dbRef",
*     inversedBy="references",
*     cascade={"persist"}
* )
*/
protected DocumentInterface $target;

我如何应用Api_Platform中的内置SearchFilter来返回具有匹配dbRef的所有项目,以及适当的请求是什么样子的?

我现在自己实现了一个解决方法,创建了一个自定义dbRef过滤器,为AggregationBuilder的现有引用添加一个过滤器。

$aggregationBuilder->match()->field($property)->references($document);

相关内容

  • 没有找到相关文章

最新更新