前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Dgraph安装和使用(一)

Dgraph安装和使用(一)

作者头像
hotqin888
发布2018-09-11 15:31:42
4.1K0
发布2018-09-11 15:31:42
举报
文章被收录于专栏:hotqin888的专栏

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1334582

Dgraph使用笔记

1 在win上用docker安装

先docker pull dgraph/dgraph

2 运行dgraph

网络上一些旧的安装方法已经过时,要按照官网的办法:

拉取后要安装官网的步骤,先制作一个docker-compose.yml(将代码拷贝到一个文本文件内,然后修改名称,放到docker当前目录中),内容就不贴了。

然后执行命令docker-compose up –d

如下图

用浏览器打开

浏览器输入192.168.99.100:8000

里面的update URL填入192.168.99.100:8080

3 运行

官网中说把符号‘   ’之间的代码拷贝到命令行,然后点击run。注意切换命令行下部的mutate---alter---query

1) 添加数据

代码语言:javascript
复制
{
  set {
   _:luke <name> "Luke Skywalker" .
   _:leia <name> "Princess Leia" .
   _:han <name> "Han Solo" .
   _:lucas <name> "George Lucas" .
   _:irvin <name> "Irvin Kernshner" .
   _:richard <name> "Richard Marquand" .

   _:sw1 <name> "Star Wars: Episode IV - A New Hope" .
   _:sw1 <release_date> "1977-05-25" .
   _:sw1 <revenue> "775000000" .
   _:sw1 <running_time> "121" .
   _:sw1 <starring> _:luke .
   _:sw1 <starring> _:leia .
   _:sw1 <starring> _:han .
   _:sw1 <director> _:lucas .

   _:sw2 <name> "Star Wars: Episode V - The Empire Strikes Back" .
   _:sw2 <release_date> "1980-05-21" .
   _:sw2 <revenue> "534000000" .
   _:sw2 <running_time> "124" .
   _:sw2 <starring> _:luke .
   _:sw2 <starring> _:leia .
   _:sw2 <starring> _:han .
   _:sw2 <director> _:irvin .

   _:sw3 <name> "Star Wars: Episode VI - Return of the Jedi" .
   _:sw3 <release_date> "1983-05-25" .
   _:sw3 <revenue> "572000000" .
   _:sw3 <running_time> "131" .
   _:sw3 <starring> _:luke .
   _:sw3 <starring> _:leia .
   _:sw3 <starring> _:han .
   _:sw3 <director> _:richard .

   _:st1 <name> "Star Trek: The Motion Picture" .
   _:st1 <release_date> "1979-12-07" .
   _:st1 <revenue> "139000000" .
   _:st1 <running_time> "132" .
  }
}

拷贝到命令行,切换到mutate,然后run

2) 添加索引

代码语言:javascript
复制
name: string @index(term) .
  release_date: datetime @index(year) .
  revenue: float .
  running_time: int .

拷贝到命令行,切换到alter,然后run

3) 查询

代码语言:javascript
复制
{
  me(func:allofterms(name, "Star Wars")) @filter(ge(release_date, "1980")) {
    name
    release_date
    revenue
    running_time
    director {
     name
    }
    starring {
     name
    }
  }
}

拷贝到命令行,切换到query,然后run

4 问题

第二次运行docker-compose up –d出错,只好docker-compose up用这个命令,勉强运行起来了。

关机后下次运行是不是用下面这个命令呢?

start & stop

docker-compose start命令启动运行某个服务的所有容器;

docker-compose stop命令停止运行一个服务的所有容器;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年07月22日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 在win上用docker安装
  • 2 运行dgraph
  • 3 运行
    • 1) 添加数据
      • 2) 添加索引
        • 3) 查询
          • start & stop
      • 4 问题
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档