ArangoDB增删改查

1、增加

使用post,用户名为root,密码为空,然后可以传递document或者documents数组。

curl -X POST --user root: --data-binary @- --dump - http://localhost:8529/_api/document/users <<EOF
{
    "_key": "FirstUser",
    "firstName": "Anna",
    "name": "Pavlova",
    "profession": "artist"
}
EOF

  使用AQL新增

INSERT {
    _key: "SecondUser",
    firstName: "Jana",
    name: "Volkova",
    profession: "Avocado farmer"
} IN users

  

2、查询

使用curl,使用_id进行查询

curl --dump - http://localhost:8529/_api/document/users/FirstUser

  

使用AQL遍历查询

FOR u IN users
    RETURN u

  

3、更新

使用curl,path中写入id,后跟一个json对象

curl -X PATCH --data-binary @- --dump - http://localhost:8529/_api/document/users/FirstUser <<EOF
{
"profession" : "singer"
}
EOF

  

使用AQL

UPDATE "SecondUser" WITH {
    profession: "database expert"
} IN users

  

4、删除

curl

curl -X DELETE --dump - http://localhost:8529/_api/document/users/FirstUser

  

AQL示例

REMOVE "SecondUser" IN users

  

 

posted @ 2018-09-16 12:35  tutu_python  阅读(1561)  评论(0)    收藏  举报