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

Posted

技术标签:

【中文标题】如何在使用 graphql 和 mongodb 的查询中使用“where”参数?【英文标题】:How to use "where" argument in a query using graphql and mongodb? 【发布时间】:2021-08-22 22:15:06 【问题描述】:

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

query GET_RELATORios_SLUGW($slug: JSON ) 
  relatorios(where: slug: $slug)
     id
    title
    slug
  

逐步变量:


  "$slug": "agua"

但它不断返回所有数据,而不仅仅是我正在寻找的数据,我需要一些帮助,以了解如何使这个查询工作?

【问题讨论】:

【参考方案1】:

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

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

变量:


  "slug": "agua"

【讨论】:

以上是关于如何在使用 graphql 和 mongodb 的查询中使用“where”参数?的主要内容,如果未能解决你的问题,请参考以下文章

如何在本地使用带有 express 的 graphql 和带有 mongoose 的 mongodb 来检索文档?

如何使用 GraphQL 和 Mongodb 编写 lambda 函数?

如何使用 GraphQL 在 MERN 应用程序的 MongoDB 模式中插入数组字段?

GraphQL、Relay 和 Mongodb (mongoose) 如何获取数组

GraphQL 如何使用 Nestjs 或 type-graphql 设置查询 MongoDB ref 集合

如何使用GraphQL在MERN应用程序的MongoDB模式中插入数组字段?