[GraphQL] Use GraphQL's List Type for Collections
In order to handle collections of items in a GraphQL Schema, GraphQL has a List Type. In this video, we’ll learn the syntax for specifying a List of items in a GraphQL Schema.
Quey list of videos:
const { graphql, buildSchema } = require('graphql');
const schema = buildSchema(`
    type Video {
        id: ID,
        title: String,
        duration: Int,
        watched: Boolean
    }
    type Query {
        video: Video,
        videos: [Video]
    }
    type Schema{
        query: Query
    }
`);
const videos = [
    {
        id       : '',
        title    : 'react',
        duration : ,
        watched  : true
    },
    {
        id       : '',
        title    : 'relay',
        duration : ,
        watched  : false
    }
];
const resolvers = {
    video : () => ({
        id       : '',
        title    : 'bar',
        duration : ,
        watched  : true
    }),
    videos: () => videos
};
const query = `
    query myFirstQuery {
        videos {
            id,
            title,
            duration,
            watched
        }
    }
`;
graphql(schema, query, resolvers)
.then((result) => console.log(JSON.stringify(result, null, )))
.catch(console.error)
[GraphQL] Use GraphQL's List Type for Collections的更多相关文章
- Unity3d:Unknown type 'System.Collections.Generic.CollectionDebuggerView'1
		问题描述:如图,在调试状态下说:Unknown type 'System.Collections.Generic.CollectionDebuggerView'1<ignore_js_op> ... 
- Web api help page error CS0012: Type "System.Collections.Generic.Dictionary'2错误
		1.在asp.net Boilerplate项目中,Abp.0.12.0.2,.net framework4.5.2.下载后添加了webApi的helpPage功能,调试出现错误. dubug : a ... 
- [GraphQL] Use GraphQL's Object Type for Basic Types
		We can create the most basic components of our GraphQL Schema using GraphQL's Object Types. These ty ... 
- [GraphQL] Create an Input Object Type for Complex Mutations
		When we have certain mutations that require more complex input parameters, we can leverage the Input ... 
- GraphQL ---02 GraphQL和C#结合的实战项目
		本文章是介绍和记录如何创建GraphQL项目,以及如何使用GraphQL进行数据的相关操作.项目参照GraphQL .Net 的官方文档进行实践 一.项目结构: 为了更好的和原有的项目结合在一起,尽可 ... 
- 让ASP.NET Core支持GraphQL之-GraphQL的实现原理
		众所周知RESTful API是目前最流行的软件架构风格之一,它主要用于客户端和服务器交互类的软件.基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制. RESTful的优越性是毋庸置疑 ... 
- [GraphQL] Query GraphQL Interface Types in GraphQL Playground
		Interfaces are similar to Unions in that they provide a mechanism for dealing with different types o ... 
- [GraphQL] Reuse GraphQL Selection Sets with Fragments
		Fragments are selection sets that can be used across multiple queries. They allow you to refactor re ... 
- 序列化时提示There was an error reflecting type 'System.Collections.Generic.List`1
		序列化xml文件到List中,非win10下出现了这个错误,但是在win10下正常.经过仔细的研究,发现是序列化工具类不能使用Static.去掉Static即可. 
随机推荐
- 使用tornado和angularjs搭建网站
			从这篇博文开始,将讲述建立一个站点的全过程.一方面自己从未做过这类事情,算是对自己的一个挑战,另一方面也给想要学这个的同胞留点参考,特别是*需要课程设计作业和毕业设计的同志们*. 首先介绍一下网站功能 ... 
- 解读SQL 内存数据库的细节
			相信大家对内存数据库的 概念并不陌生,之前园子里也有多位大牛介绍过SQL内存数据库的创建方法,我曾仔细 拜读过,有了大致了解,不过仍有很多细节不清晰,比如: (1)内存数据库是把整个数据库放到内存中的 ... 
- AngularJS快速入门指南06:过滤器
			thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ... 
- Scala 中 构造函数,重载函数的执行顺序
			在调试scala在线开发教程(http://www.imobilebbs.com/wordpress/archives/4911)的过程中看到了以下代码,但是这段代码无论怎么调试都无法成功. abst ... 
- C#调用dll提示"试图加载格式不正确的程序"解决方法
			程序在32位操作系统上运行正常,在64位操作系统上运行读卡功能提示”试图加载格式不正确“. ------------------------------------------------------ ... 
- iOS开发-UITableView滑动视差
			视差滚动是指让多层背景以不同的速度移动,形成立体的运动效果,在Web上应用的比较多,App中倒是见的相对比较少,主要在UITableView中的应用的比较多,尤其是当整个UITableViewCell ... 
- IOS设计模式浅析之简单工厂模式(SimpleFactory)
			概述 首先说明一下,简单工厂模式不属于23种GOF设计模式之一.它也称作静态工厂方法模式,是工厂方法模式的特殊实现.这里对简单工厂模式进行介绍,是为本系列后面的工厂方法和抽象工厂模式做一个引子. 定义 ... 
- 从range和xrange的性能对比到yield关键字(上)
			使用xrange 当我们获取某个数量的循环时,我们惯用的手法是for循环和range函数,例如: for i in range(10): print i 这里range(10)生成了一个长度为10 ... 
- Django配置与静态文件
			settings.py """ Django settings for myproject project. Generated by 'django-admin sta ... 
- mysql忘记密码重置(mac)
			setp1: 苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) step2:进入终端输入:cd /usr/local/ ... 
