Graphql 在实体中不同对象上的图形QL逻辑和操作

Graphql 在实体中不同对象上的图形QL逻辑和操作,graphql,logical-operators,apollo-client,Graphql,Logical Operators,Apollo Client,我试图点击一个graphQl查询,其中我希望使用以下查询获取特定时间段内可用的数据: 要求在eventDates endTime值>=1583831471000或recurrence endTime值>=1583831471000时提取数据。如果单独指定,这两个条件可以工作,但不能一起工作 {Events(where:{ widgetId: {EQ: "3585"}, category: { deleted: {EQ: false} }, OR:[{eventDates: {

我试图点击一个graphQl查询,其中我希望使用以下查询获取特定时间段内可用的数据:

要求在eventDates endTime值>=1583831471000或recurrence endTime值>=1583831471000时提取数据。如果单独指定,这两个条件可以工作,但不能一起工作

{Events(where:{
widgetId: {EQ: "3585"},
category: {
        deleted: {EQ: false}
},
 OR:[{eventDates: {
   endTime: { NE: null } AND: {endTime: { GE: 1583831471000 }} }},
  {recurrence:{
  endTime: { NE: null } AND: {endTime: { GE: 1583831471000 }}}}]
}page:{start:1 limit: 10}) {


Also tried,

OR: [{eventDates: { endTime: { GE: 1583831471000 } }, recurrence: {endTime: {GE: 1583831471000}}}]
架构如下所示:

eventDates:
input ONEDatesCriteriaExpression {
  OR: [ONEDatesCriteriaExpression]
  AND: [ONEDatesCriteriaExpression]
  EXISTS: [ONEDatesSubqueryCriteriaExpression]
  NOT_EXISTS: [ONEDatesSubqueryCriteriaExpression]
  contentType: contentTypeONEDateCriteria
  createdBy: createdByBaseEntityCriteria
  lastModifiedBy: lastModifiedByBaseEntityCriteria
  startTime: startTimeONEDateCriteria
  deleted: deletedBaseEntityCriteria
  id: idBaseEntityCriteria
  endTime: endTimeONEDateCriteria
  creationTime: creationTimeBaseEntityCriteria
  modificationTime: modificationTimeBaseEntityCriteria
}

endTime :
input endTimeONEDateCriteria {
  OR: [endTimeONEDateCriteria]
  AND: [endTimeONEDateCriteria]
  EQ: Long
  NE: Long
  LE: Long
  GE: Long
  GT: Long
  LT: Long
  IS_NULL: Boolean
  NOT_NULL: Boolean
  IN: [Long]
  NIN: [Long]
  BETWEEN: [Long]
  NOT_BETWEEN: [Long]
}

recurrence Object:
input EventRecurrencesCriteriaExpression {
  OR: [EventRecurrencesCriteriaExpression]
  AND: [EventRecurrencesCriteriaExpression]
  EXISTS: [EventRecurrencesSubqueryCriteriaExpression]
  NOT_EXISTS: [EventRecurrencesSubqueryCriteriaExpression]
  frequency: frequencyEventRecurrenceCriteria
  lastModifiedBy: lastModifiedByBaseEntityCriteria
  endDateType: endDateTypeEventRecurrenceCriteria
  onSubType: onSubTypeEventRecurrenceCriteria
  onType: onTypeEventRecurrenceCriteria
  modificationTime: modificationTimeBaseEntityCriteria
  createdBy: createdByBaseEntityCriteria
  endTime: endTimeEventRecurrenceCriteria
  repeatType: repeatTypeEventRecurrenceCriteria
  onDay: onDayEventRecurrenceCriteria
  deleted: deletedBaseEntityCriteria
  id: idBaseEntityCriteria
  startTime: startTimeEventRecurrenceCriteria
  creationTime: creationTimeBaseEntityCriteria
  endAfterNumberOfOccurrences: endAfterNumberOfOccurrencesEventRecurrenceCriteria
  weekDays: EventRecurrenceDaysRelationCriteriaExpression
}

endTime:

input endTimeEventRecurrenceCriteria {
  OR: [endTimeEventRecurrenceCriteria]
  AND: [endTimeEventRecurrenceCriteria]
  EQ: Long
  NE: Long
  LE: Long
  GE: Long
  GT: Long
  LT: Long
  IS_NULL: Boolean
  NOT_NULL: Boolean
  IN: [Long]
  NIN: [Long]
  BETWEEN: [Long]
  NOT_BETWEEN: [Long]
}

GraphQL本身没有用于筛选数据的内置参数。此问题特定于您正在查询的GraphQL架构,如果不知道该架构是什么,则无法回答。@DanielRearden使用架构结构编辑了文章。GraphQL本身没有用于筛选数据的内置参数。这个问题特定于您正在查询的GraphQL模式,如果不知道该模式是什么,就无法回答。@DanielRearden用模式结构编辑了这篇文章。