restql 学习一 安装试用
restql 提供了manager 可以方便配置restql 的资源,同时也提供了一个docker-compose 运行环境
以下是一个安装使用
环境准备
- docker-compose 文件
version: '3'
services:
restql-api:
image: b2wdigital/restql-http:latest
ports:
- "9000:9000"
environment:
- MONGO_URL=mongodb://mongodb:27017/restql
restql-manager:
image: b2wdigital/restql-manager:latest
ports:
- "3000:3000"
environment:
- MONGO_URL=mongodb://mongodb:27017/restql
- RESTQL_SERVER_URL=http://restql-api:9000
mongodb:
image: mongo:latest
ports:
- "27017:27017"
启动&&测试
- 启动
docker-compose up -d
- 管理界面
地址 http://localhost:3000 - 添加一个测试资源

配置信息 
- 一个简单查询

保存信息 
- 执行查询
UI 界面 
curl 模拟
即席查询方式
curl --request POST \
--url "http://localhost:9000/run-query" \
--header 'content-type: text/plain' \
--data 'from launches with flight_number = 18'
{"launches":{"details":{"success":true,"status":200,"metadata":{}},"result":{"launch_date_unix":1411278720,"mission_name":"CRS-4","crew":null,"launch_success":true,"mission_id":["EE86F74"],"is_tentative":false,"launch_window":0,"launch_site":{"site_name_long":"Cape Canaveral Air Force Station Space Launch Complex 40","site_name":"CCAFS SLC 40","site_id":"ccafs_slc_40"},"upcoming":false,"tbd":false,"details":null
使用保存的查询
curl --request GET \
--url "http://localhost:9000/run-query/spacex/get-launch/1?number=18"
{"launches":{"details":{"success":true,"status":200,"metadata":{}},"result":{"launch_date_unix":1411278720,"mission_name":"CRS-4","crew":null,"launch_success":true,"mission_id":["EE86F74"],"is_tentative":false,"launch_window":0,"launch_site":{"site_name_long":"Cape Canaveral Air Force Station Space Launch Complex 40","site_name"
说明
以上是一个简单基本环境安装以及查询学习,后边详细学习查询语法的处理
参考资料
https://github.com/B2W-BIT/restQL-http/tree/master/examples/api-and-manager
http://docs.restql.b2w.io/
restql 学习一 安装试用的更多相关文章
- deno学习一 安装试用&&几个问题解决
基本的依赖可以参考github 我的环境是centos 7 基本安装 需要golang 以及yarn安装 Protobuf 3 这是官方的方式,实际可以变通下 cd ~ wget https:// ...
- EasyARM i.mx28学习笔记——开箱试用总结
0 前言 本月初(2014年8月)购买了周立功的EasyARM开发板,主控为EasyARM i.mx287.出于下面几个理由购买了该开发板. [1]主要原因,有人约我一起学习一起使用该 ...
- Hbase深入学习(二) 安装hbase
Hbase深入学习(二) 安装hbase This guidedescribes setup of a standalone hbase instance that uses the local fi ...
- 项目管理工具 Redmine 安装试用手记
原文:项目管理工具 Redmine 安装试用手记 项目管理工具 Redmine 安装试用手记 分类: Redmine2009-06-01 10:12 996人阅读 评论(1) 收藏 举报 项目管理工具 ...
- Hadoop学习------Hadoop安装方式之(二):伪分布部署
要想发挥Hadoop分布式.并行处理的优势,还须以分布式模式来部署运行Hadoop.单机模式是指Hadoop在单个节点上以单个进程的方式运行,伪分布模式是指在单个节点上运行NameNode.DataN ...
- 2018-05-11-机器学习环境安装-I7-GTX960M-UBUNTU1804-CUDA90-CUDNN712-TF180-KERAS-GYM-ATARI-BOX2D
layout: post title: 2018-05-11-机器学习环境安装-I7-GTX960M-UBUNTU1804-CUDA90-CUDNN712-TF180-KERAS-GYM-ATARI- ...
- Tencent Server Web 安装试用
Tencent Server Web 安装试用 私有环境搭建,使用docker-compose 进行memcache 安装 参考github 代码 https://github.com/rongfen ...
- toxiproxy 安装试用
备注: 实际上是一个代理工具,但是又不是简单的进行代理(tcp,可以配置策略,toxics 实现延迟,模拟故障, 对于这个大家可能了解的就是netflix 公司的chaos monkey, ...
- 从零开始学习CocoaPods安装和使用
从零开始学习CocoaPods安装和使用 转载: Code4App原创:http://code4app.com/article/cocoapods-install-usage http://m.i ...
随机推荐
- Zuul的高级使用
原文链接:https://blog.csdn.net/u011820505/article/details/79373594
- centos 7 安装python3 & pip3
1.安装python3 https://www.cnblogs.com/Trees/p/7497482.html 2.解决:python ModuleNotFoundError: No module ...
- Ceph更换OSD磁盘
目录 简介 更换OSD操作步骤 1. 故障磁盘定位 2. 摘除故障磁盘 3. 重建raid0 4. 重建osd 控制数据恢复及回填速度 简介 首先需要说明的是,ceph的osd是不建议做成raid10 ...
- Docker私有云管理平台————Docker Shipyard
一.shipyard中文版安装(CentOS) 注:本文安装操作均在root用户下,安装前需先安装Docker (传送门) 下载所需docker镜像 docker pull rethinkdb doc ...
- HDU 2007-11 Programming Contest
Can you find it? Time Limit: 10000/3000 MS (Java/Others) Memory Limit: 32768/10000 K (Java/Others ...
- AWS云创建EC2与使用注意事项-踩坑记录
目录 AWS 一 创建 EC2(云服务器) 二.AWS 注意事项 三.AWS 申请 SSL 证书 四. 创建VPC AWS 文章 GitHub 地址: 点我 AWS云服务器价格计算器 AWS WEB ...
- Python学习笔记之使用 python -m SimpleHTTPServer 快速搭建http服务
0x00 概述 搭建FTP,或者是搭建网络文件系统,这些方法都能够实现Linux的目录共享.但是FTP和网络文件系统的功能都过于强大,因此它们都有一些不够方便的地方.比如你想快速共享Linux系统的某 ...
- WPF 高级篇 MVVM (MVVMlight) 依赖注入使用Messagebox
原文:WPF 高级篇 MVVM (MVVMlight) 依赖注入使用Messagebox MVVMlight 实现依赖注入 把弹框功能 和接口功能注入到各个插件中 使用依赖注入 先把所有的ViewMo ...
- dataGridView1_RowEnter事件与dataGridView1.CurrentRow一起使用错误问题
在使用DataGridView想在选项行发生改变时获得当前行的,于是使用了RowEnter 但是获得数据却不对,总是获得前一个被选中的行,比如第一次选中谭经理,再选中王海霞,数据得到却是谭经理的 从事 ...
- ElasticSearch查看删除关闭索引
curl -XDELETE 'http://10.1.2.2:9200/iis_log_2019-07' #删除名为/iis_log_2019-07的索引 curl -XPOST 'http: ...