【发布时间】:2017-09-27 08:07:03
【问题描述】:
我有两个 Node.js 应用程序,每个应用程序都在不同的机器上运行 Mongoose。第一个上运行一个 MongoDB 数据库,第二个连接到它并定期添加文档。我正在尝试为这些文档的创建添加一个挂钩,以便运行数据库的服务器知道其他服务器已添加数据。我尝试使用 Schema.post() 方法,但它似乎不起作用,因为有两个单独的 Mongoose 实例。这是真的还是我只是不正确地实施它?如果文档是在同一台服务器上创建的,我可以触发钩子,而不是在另一个服务器上。
所以我的想法是直接将钩子添加到 MongoDB,而不是 Mongoose,但我不确定如何去做。我在正确的轨道上吗?
【问题讨论】: