GraphQL.js数据查询语言
GraphQL.js (GraphQLJS)是 JavaScript 参考实现 GraphQL 的一个技术预览,Facebook 开发的一种查询语言,用于在复杂的应用程序的数据模型中,描述数据要求。
使用示例:
从 npm 安装 GraphQL.js
npm install graphql
首先,建立GraphQL 型架构映射到你的代码库。
import { graphql, GraphQLSchema, GraphQLObjectType, GraphQLString } from 'graphql';var schema = new GraphQLSchema({ query: new GraphQLObjectType({ name: 'RootQueryType', fields: { hello: { type: GraphQLString, resolve: () => 'world' } } }) });
然后,服务针对该类型架构的查询结果。
var query = '{ hello }'; graphql(schema, query).then(result => { // Prints // { // data: { hello: "world" } // } console.log(result); });
这将运行一个查询获取定义一个字段。 graphql
功能将首先确保查询语法和语义有效执行,否则报告错误。
var query = '{ boyhowdy }'; graphql(schema, query).then(result => { // Prints // { // errors: [ // { message: 'Cannot query field boyhowdy on RootQueryType', // locations: [ { line: 1, column: 3 } ] } // ] // } console.log(result); });
评论
JaqlJSON查询语言
Jaql是一个JSON的查询语言,用于简化JSON数据的建模和操作,主要用于分析大规模的半结构化数据。核心特性包括:可扩展性和并行处理。使用Hadoop的Map-Reduce作为并行计算平台。Jaql
JaqlJSON查询语言
0
asterisk-aqlAstconf 查询语言
AQL(AstconfQueryLanguage)是一种类似SQL的语句用来为PHP读写Asterisk配置文件提供方便。示例代码: <?include("aql.php");//toquery
asterisk-aqlAstconf 查询语言
0