Graphql 在实体中不同对象上的图形QL逻辑和操作
我试图点击一个graphQl查询,其中我希望使用以下查询获取特定时间段内可用的数据: 要求在eventDates endTime值>=1583831471000或recurrence endTime值>=1583831471000时提取数据。如果单独指定,这两个条件可以工作,但不能一起工作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: {
{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用模式结构编辑了这篇文章。