我可以订阅我的应用程序来更改ArangoDB集合吗?

时间:2016-02-18 12:04:18

标签: arangodb

在MongoDB中,有a possibility来监听集合中的更改,从而可以创建实时应用程序。我想知道ArangoDB中是否有类似的功能?

3 个答案:

答案 0 :(得分:1)

ArangoDB目前没有offer triggers

可以使用FOXX Queues在数据库上重复执行查询,然后可以将这样的事件添加到前端可以轮询更改的触发集合中。

答案 1 :(得分:0)

我采用另一种方式:创建一个Foxx应用程序来自己拥有"或者"包装"集合。我的意思是只允许Foxx应用程序更改集合中的数据。在外部,您调用Foxx应用程序控制器上的操作来执行所有数据操作。

然后,您可以为您的Foxx应用程序提供执行您计划在订阅方执行的操作的任务。如果它是一项小任务,或者使用生命周期钩子将其解耦一点,请将其内联。如果任务应该异步完成,请使用Foxx队列。

答案 2 :(得分:0)

arangochair是一个Node.js模块,它向ArangoDB添加了changefeed功能并使其可以实时推送

https://github.com/baslr/arangochair

教程

https://www.arangodb.com/2017/03/arangochair-tool-listening-changes-arangodb/