我有一个应用程序,它将数据存储在MongoDB集合“x”中。我需要当一些新数据插入到这个集合中时,MongoDB向另一个应用程序发送一个帖子,说“嘿,新数据{“something”:“ok”}已经插入到集合x中”。MongoDB中是否有默认函数允许webhook配置,或者我是否需要运行Node.js服务器并监听这个“x”集合?
qltillow1#
MongoDB本身没有内置的webhook选项,您需要让一些服务器端代码订阅change stream并侦听DB事件。但是,如果您使用MongoDB Atlas这样的托管解决方案,您可以配置一个database trigger,它可以用来通知外部服务有关数据库事件(以及其他功能)。MongoDB Atlas触发器也在后台使用更改流。
nnsrf1az2#
我相信MongoDB有他们自己的方法。你可以检查触发器
2条答案
按热度按时间qltillow1#
MongoDB本身没有内置的webhook选项,您需要让一些服务器端代码订阅change stream并侦听DB事件。
但是,如果您使用MongoDB Atlas这样的托管解决方案,您可以配置一个database trigger,它可以用来通知外部服务有关数据库事件(以及其他功能)。MongoDB Atlas触发器也在后台使用更改流。
nnsrf1az2#
我相信MongoDB有他们自己的方法。你可以检查触发器