如何在使用 graphql 和 mongodb 的查询中使用 "where" 参数?

How to use "where" argument in a query using graphql and mongodb?

我需要一个查找特定数据的查询,我创建了以下查询:

query GET_RELATORIOS_SLUGW($slug: JSON ) {
  relatorios(where: {slug: $slug}){
     id
    title
    slug
  }
}

逐步变量:

{
  "$slug": "agua"
}

但它一直返回所有数据,而不仅仅是我要查找的数据,我需要一些帮助,想知道如何使这个查询工作吗?

Slug 看起来像一个字符串,您的变量语法不正确。

query GET_RELATORIOS_SLUGW($slug: String) {
  relatorios(where: { slug: $slug }) {
    id
    title
    slug
  }
}

变量:

{
  "slug": "agua"
}