Working with Swagger.io APIs generated by FOXX

mac2024-01-27  54

在ArangoDB 中操作编写API ?

首先打开ArangoDB 的图形化界面

增加一个services

Licenes 我选择了默认的Apache2 ,其余为自定义 点击安装后提示创建一个Foxx Service 安装完成之后会在collections 中新增一个与之对应的集合。

操作API

🍐增(POST) 在点击了 Try it out 后,在输入框中写入要增加的值。

在 COLLECTIONS 中查看是否增加成功。

➡️ 如果还想增加别的字段 ? 则需要更改models。由于在线更改不了,所以将其下载,在本地进行修改。

打开刚才创建的 services ,点击settings后,点击下载按钮,此时会下载一个压缩文件。

将此压缩文件解压,在VsCode中打开,进行编辑。

打开 models 中的 js 文件,修改schema,此时会默认有_key 。那么现在如果想要增加一个name字段,同理,需要在schema 中增加一个name,同时定义name 对应的类型。

修改完成后,点击替换(replace) ,将其 压缩 后上传 。

注意是压缩!!!

上传成功之后,再次打开POST请求,发现model 已经被修改为刚才本地编写的。

再次测试一下POST请求,能不能插入成功

同时在Collections 中显示插入成功

🍐 改(PUT)

如果想修改刚才插入的数据 点击 PUT, 看到 key 值是必须要填的(required),接着将要修改后的值进行写入,点击 execute,执行后去collections看有没有被修改。 修改成功 ⬇️

🍐 PATCH 请求 :

描述:根据key值增加字段

查看执行是否成功:

🍐 删 (DELETE 请求(根据 key 删除一条数据))

执行成功后在collection中也没有这个字段了。

🍐 查 (GET)

查就是直接点击执行(不指定查询条件)

▶️当然,上述所有的接口操作都可以在postman 中进行操作: eg: 🎃🎃

总结:主要就是根据上述步骤实现了一个API对COLLECTIONS 的简单 的 增删改查的操作。学习: 相关链接
最新回复(0)