RavenDb数据订阅属性与或条件匹配

RavenDb数据订阅属性与或条件匹配,ravendb,Ravendb,我是RavenDb的新手。我正在处理RavenDb的数据订阅。我有一个场景,当一个属性具有一个值列表中的值时,我希望subcription触发。如果该属性具有允许值列表中的任何值,RavenDb应通知我的事件处理程序 例如,我有一个名为Event的属性,如果它有[1,2,3,4,5]中的任何值,我希望subscription触发 在SubscriptionCriteria中,您可以指定PropertiesToMatch,它是一个字典,但它是like和condition。它要求文档必须具有所有这些

我是RavenDb的新手。我正在处理RavenDb的数据订阅。我有一个场景,当一个属性具有一个值列表中的值时,我希望subcription触发。如果该属性具有允许值列表中的任何值,RavenDb应通知我的事件处理程序

例如,我有一个名为Event的属性,如果它有[1,2,3,4,5]中的任何值,我希望subscription触发

在SubscriptionCriteria中,您可以指定PropertiesToMatch,它是一个字典,但它是like和condition。它要求文档必须具有所有这些值。是否有方法对RavenDb数据订阅设置OR条件。 使用PropertieNotMatch并排除除所需值以外的所有值对我来说也是不可行的,因为值不是来自静态列表。
任何帮助都将不胜感激。

使用RavenDB 4.0,您可以使用JavaScript过滤创建订阅

请参阅示例并阅读以下内容中的有关复杂条件订阅的内容: