如何将连接结果限制为具有特定字段值的片段?
How do I limit join results to pieces with a particular field value?
我有一个 posts
片段,其中有一个 select 字段 postType
和 'news' 或 'event' 作为选项。 'News' 和 'Event' 片段显示不同,但在同一索引页面上列出和过滤。我正在尝试创建一个精选事件小部件,该小部件将编辑器限制为仅选择具有 'event' postType 的帖子。
您可以在指定加入时执行此操作。随便写:
type: 'joinByOne',
name: '_posts',
withType: 'post',
filters: {
postType: 'news'
}
这是有效的,因为 filters
的每个 属性 都被调用为获取帖子的游标方法,并具有给定的值(在本例中为 'news'
)。您见过的最常见示例是使用 projection
过滤器的标准建议 - 它只是一种游标方法,例如您可以在 find(req)
之后链接。
(这与 joinByArray
等一样有效)
我有一个 posts
片段,其中有一个 select 字段 postType
和 'news' 或 'event' 作为选项。 'News' 和 'Event' 片段显示不同,但在同一索引页面上列出和过滤。我正在尝试创建一个精选事件小部件,该小部件将编辑器限制为仅选择具有 'event' postType 的帖子。
您可以在指定加入时执行此操作。随便写:
type: 'joinByOne',
name: '_posts',
withType: 'post',
filters: {
postType: 'news'
}
这是有效的,因为 filters
的每个 属性 都被调用为获取帖子的游标方法,并具有给定的值(在本例中为 'news'
)。您见过的最常见示例是使用 projection
过滤器的标准建议 - 它只是一种游标方法,例如您可以在 find(req)
之后链接。
(这与 joinByArray
等一样有效)