有没有办法存储nodejs app所做的所有交易?

时间:2018-01-07 13:54:08

标签: node.js mongodb npm transactions

这是一个更具信息性的问题。我正在为书店开发应用程序,并且我想存储对数据库(MongoDB)所做的所有事务(创建,读取,更新,删除)。这些信息对于未来的机器学习过程,AI等非常重要。所以基本上我想知道在我的数据库中存储所有这些交易历史的最佳方法。如果你们知道任何现有的npm模块,或者标准可以帮助我,那就太棒了。

1 个答案:

答案 0 :(得分:1)

您可以使用mongo审核功能:

mongod --dbpath data/db --auditDestination file --auditFormat JSON --auditPath data/db/auditLog.json

此命令将在data/db/中生成名为auditLog.json

的json文件

你可以在这里阅读有关它的文件: https://docs.mongodb.com/manual/tutorial/configure-auditing/