首页 > 解决方案 > 无法在 MongoDB GRAPHQL 查询中使用变量

问题描述

当我在 React Native 中使用 Apollo 执行以下查询时,我什么也得不到,但是当我对值进行硬编码时,它会返回正确的文档集。

const $dateToday = "06/21/21";


 client
  .query({
    query: gql`
      query MyQuery($dateToday: String!) {
        schedules(query: {Date_gte: $dateToday}) {
          Date
          End_Time
          Series_Prefix
          Start_Time
          Title_Code
          Type
          _id
          show_title
        }
      }
    `,
    variables: {
      dateToday: dateToday
    },
  })
  

我知道日期不应该是一个字符串,但它在硬编码时仍然可以工作,并且一旦我得到这个工作就会更新。

以下是来自 Realm GraphQL Query 的查询日志:

查询 MyQuery($dateToday: String!) { schedules(query: {Date_gte: $dateToday}) { Date End_Time Series_Prefix Start_Time Title_Code Type _id show_title __typename } }

标签: mongodbreact-nativegraphqlapollo-client

解决方案


推荐阅读