#mongo-db #graphql #boilerplate #starter #example

app graphql-mongodb-boilerplate

使用actix、mongodb和juniper的简单Rust graphql服务模板

5个版本

0.3.1 2020年5月2日
0.3.0 2020年4月26日
0.1.2 2020年4月24日
0.1.1 2020年1月19日
0.1.0 2020年1月19日

#885 in HTTP服务器

MIT许可证

28KB
662

Rust graphql服务模板

这为服务提供了简单的graphql模板。它使用

只需相应地更改/添加到模型、服务和graphql_schema。

用法

使用...添加一些数据

cargo run --bin seed

使用...运行服务器

cargo run

然后在以下位置测试

https://127.0.0.1:8080/graphiql

宠物示例查询

{
  allPets(limit:4){
    pageInfo{
      startCursor
      nextCursor
      hasPreviousPage
      hasNextPage
    }
    pets{
      name
      id
      age
      petType
      gender
      owner{
        id
        username
      }
    }
    totalCount
  }
}

所有者示例查询

{
  allOwners {
    pageInfo {
      startCursor
      nextCursor
    }
    owners {
      id
      firstName
      lastName
      pets {
        id
        name
      }
    }
  }
}

灵感和一些资源以帮助

依赖项

~55MB
~1M SLoC