当前位置: 首页 > news >正文

遂昌赶街网站二维码生成器推荐

遂昌赶街网站,二维码生成器推荐,响应式网站wordpress摄影,网站建设销售提成1、Clound 云 云地址:Dgraph Cloud 登录Clound 云后,可以用云上的东西操作,可以用谷歌账号或者github账号登录。 启动云 (1)在云控制台,点击 Launch new backend. (2)选择计划&…

1、Clound 云

云地址:Dgraph Cloud

登录Clound 云后,可以用云上的东西操作,可以用谷歌账号或者github账号登录。

启动云

(1)在云控制台,点击 Launch new backend.

(2)选择计划,云 provider和区域。

(3)clound云命名

(4)新的clound 云被创建,直接使用。

2、创建Schema

Schema 类似数据库的表设计,设计好一个好的Schema是一个好的图数据库的关键。下面用官方的例子做个演示。设计一个产品Product,用户Customer和评价Review 三个对象。其中product 有三个属性,productID,name和reviews,Customer 有两个属性 username和reviews。review有五个属性,id,about,by,comment和reting。其中Product的reviews 的属性只是Product 与Review的about属性有关联,Customer同样。属性冒号后面表示的是属性类型,其他参数表示查询限制条件。

type Product {productID: ID!name: String @search(by: [term])reviews: [Review] @hasInverse(field: about)
}type Customer {username: String! @id @search(by: [hash, regexp])reviews: [Review] @hasInverse(field: by)
}type Review {id: ID!about: Product!by: Customer!comment: String @search(by: [fulltext])rating: Int @search
}

把这个代码放到云Schema 里面,点击发布 Deploy

3、选择自己的前端测试工具

除了前章介绍的GraphQL,还有以下常用的几种。

 GraphQL Playground, Insomnia, GraphiQL, Altair or Postman。

我自己先下载了Altair工具,可以根据喜好下载。

4、添加数据

(1)添加Product和Customer数据。

数据添加是通过mutation。用下面的代码添加,添加后点击运行。

mutation {addProduct(input: [{ name: "GraphQL on Dgraph" }{ name: "Dgraph: The GraphQL Database" }]) {product {productIDname}}addCustomer(input: [{ username: "Michael" }]) {customer {username}}
}

运行后得到如下数据:

{"data": {"addProduct": {"product": [{"productID": "0x2","name": "GraphQL on Dgraph"},{"productID": "0x3","name": "Dgraph: The GraphQL Database"}]},"addCustomer": {"customer": [{"username": "Michael"}]}},"extensions": {"requestID": "b155867e-4241-4cfb-a564-802f2d3808a6"}
}

(2)添加Review

用下面的语句添加,注意这里productID 要参照上面product自动生成的id 不一定叫"0x2"

{"data": {"addProduct": {"product": [{"productID": "0x2","name": "GraphQL on Dgraph"},{"productID": "0x3","name": "Dgraph: The GraphQL Database"}]},"addCustomer": {"customer": [{"username": "Michael"}]}},"extensions": {"requestID": "b155867e-4241-4cfb-a564-802f2d3808a6"}
}

点击运行得到如下数据,

{"data": {"addProduct": {"product": [{"productID": "0x2","name": "GraphQL on Dgraph"},{"productID": "0x3","name": "Dgraph: The GraphQL Database"}]},"addCustomer": {"customer": [{"username": "Michael"}]}},"extensions": {"requestID": "b155867e-4241-4cfb-a564-802f2d3808a6"}
}

5、查询数据

(1)根据评价字段查询

query {queryReview(filter: { comment: {alloftext: "easy to install"}}) {commentby {username}about {name}}
}

(2)还可以根据评价文字和评分一起查

query {queryReview(filter: { comment: {alloftext: "easy to install"}}) {commentby {username}about {name}}
}

(3)还可以正则查和排序

query {queryCustomer(filter: { username: { regexp: "/Mich.*/" } }) {usernamereviews(order: { asc: rating }, first: 5) {commentratingabout {name}}}
}

可以放进去自己看看效果,这里就不粘贴了。

http://www.yayakq.cn/news/333029/

相关文章:

  • 中国风网站设计网站域名备案需要资料
  • 免费做调查的网站有哪些建设网站公司管备案么
  • 单位门户网站建设存在问题大型网页游戏有哪些
  • 深圳+服装+网站建设网络推广与传统推广的区别
  • 大连三大网络推广网站黄页号码怎么取消标记
  • 国家重大建设项目库网站电话搜狗网页游戏大厅
  • 东营建设网站seo优化流程
  • 简述网站开发的基本流程四川建设人才网官网证书查询
  • 深圳龙岗网站建设哪家好公司做的网站能撤掉吗
  • 中国建设住建网站线上企业订单管理系统网站
  • 网上申请入团网站wordpress首页源码
  • 网站 被刷流量wordpress不显示主题
  • 模板网站的坏处合肥seo网站推广费用
  • 电子商务网站建设的一般步骤wordpress配置数据库文件
  • 做logo找灵感的网站江苏网站建设优化
  • 好的空间网站北京动漫设计公司有哪些
  • 北京做网站哪家公司最好怎样留别人电话在广告上
  • 建网站的每年有费用如何使用框架来建设网站
  • 公司网站如何更改内容定制网站就上爱用建站
  • 郑州计算机网站公司助企建站
  • 网站开发前后端工具组合编程软件python
  • 几何背景生成器网站做繁体书的网站
  • wordpress不显示文章标题seo搜索引擎优化推荐
  • p2p网站建设cms广州软件开发公司排行
  • 陕西渭南富平建设局网站wordpress外贸数码
  • 郑州郑州网站建设河南做网站公司哪家好社交媒体营销三种方式
  • 北京网站定制自主建站平台
  • 绵阳网站排名网上怎么做网站
  • 免费做橙光封面的网站山西网站备案
  • 怎样建设学校网站首页义乌1688网站网页设计