使用NodeJ和MongoDB存储事件的最佳实践是什么

时间:2018-07-17 18:08:33

标签: javascript node.js mongodb mongoose

我需要研究所有数据库交互(CRUD)的集合,但我没有找到最佳的方法。

我的应用程序可用于猫鼬,并且我可以使用前/后钩子将此信息插入集合中。 Mongoose Midleware

还有其他实现此目的的选择吗?

1 个答案:

答案 0 :(得分:2)

1)因此从技术上讲,如果您要捕获在mongodb上执行的CRUD操作,Mongoose是一个ORM(对象关系映射器),可以为您完成工作,但是只是在常规的关系数据库(如MSSQL Server)中,唯一可用来跟踪触发查询或数据库事务的挂钩是触发器。类似地,您可以在mongodb中使用触发器和侦听器,请检查此软件包https://www.npmjs.com/package/mongo-triggers

2)您可以使用mongo本身提供的称为“可尾光标”的功能,请参见文档https://docs.mongodb.com/manual/core/tailable-cursors/