概念#
- 以下参考自: 这里
Console#
- Mutate: 突变, 结构/数据变化的时候用
- Query: 查询, Emmmm查询的时候用
- 所以看来没有
getset了????
Schema#
管理字段(Predicate, Type, list,lang,index等)
问题#
在新手村的时候使用dgraph/standalone 但此时(2021-12-8 18:30:23)文档使用的版本为dgraph/standalone:v21.03.2但是这个版本的Ratel UI不工作…. 导致hello 不了 world很是难受
结果换了dgraph/standalone:v20.11.3好了诶.
sudo docker run --rm -it -p "8080:8080" -p "9080:9080" -p "8000:8000" -v ~/dgraph:/dgraph "dgraph/standalone:v20.11.3"
http://127.0.0.1:8000突变#
set#
内容较多, 下面单独罗列
delete#
根据UID 删除指定predicate_name
{
delete {
<UID> <predicate_name> * .
}
}set#
创建#
直接json给出结构和数据,即可完成创建.只不过如果有用到@lang时就需要去Schema里更新一下字段 - 类型 ???? (Schema-Type)的支持项
{
"set": [
{
"food_name": "Sushi",
"review": [
{
"comment": "Tastes very good",
"comment@jp": "とても美味しい",
"comment@ru": "очень вкусно"
}
],
"origin": [
{
"country": "Japan"
}
]
}
]
}更新#
使用和创建差不多,不过目前我已知的更新只能用UID否则都会直接创建一个相同内容的新数据出来