代码之家  ›  专栏  ›  技术社区  ›  Marcus Vinicius Sousa Vieira

使用nodejs和mongodb存储事件的最佳实践是什么

  •  1
  • Marcus Vinicius Sousa Vieira  · 技术社区  · 8 年前

    我需要将所有的数据库交互(CRUD)存储在一个集合中,我研究过这个问题,但是我没有找到最好的方法。

    我的应用程序与Mongoose一起工作,我可以使用前/后挂钩在集合中插入这些信息。 Mongoose Midleware

    是否还有其他实现此功能的选项?

    1 回复  |  直到 8 年前
        1
  •  2
  •   Vaibhav    8 年前

    1)因此,从技术上讲,如果您要求捕获MongoDB上执行的CRUD操作,Mongoose是一个为您执行该操作的ORM(对象关系映射器),但仅在传统的关系数据库(如MSSQL服务器)中,跟踪触发查询或DB事务的唯一钩子就是触发器。同样,您可以使用触发器s和mongodb中的listeners,检查这个包 https://www.npmjs.com/package/mongo-triggers

    2)您可以使用Mongo本身提供的所谓的可裁剪光标,请参阅文档。 https://docs.mongodb.com/manual/core/tailable-cursors/