我需要研究所有数据库交互(CRUD)的集合,但我没有找到最佳的方法。
我的应用程序可用于猫鼬,并且我可以使用前/后钩子将此信息插入集合中。 Mongoose Midleware
还有其他实现此目的的选择吗?
答案 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/