node.js - 有什么方法可以存储nodejs应用程序所做的所有交易吗?

标签 node.js mongodb npm transactions

这是一个提供更多信息的问题。我正在为一家书店开发一个应用程序,我想存储对数据库(MongoDB)进行的所有事务(创建、读取、更新、删除)。这些信息对于 future 的机器学习过程、人工智能等非常重要。所以基本上我想知道在我的数据库中存储所有这些事务历史记录的最佳方法。如果你们知道任何现有的 npm 模块或标准可以帮助我,那就太好了。

最佳答案

您可以使用 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/

关于node.js - 有什么方法可以存储nodejs应用程序所做的所有交易吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48137801/

相关文章:

javascript - Node.js + Express + MySQL 作为文档存储(结果)

jquery - 使用 Node.js 和 Cheerio 来预处理 HTML

mongodb - 从其他容器访问时,Dockerized Mongodb拒绝连接

angular - NPM 安装 Angular cli 卡住了

javascript - 处理字段中带有换行符的 csv 文件 - node.js

javascript - Raven 不使用 Sentry 中的源映射来处理 TS/JS 代码

javascript - 有没有办法使用 Node.js EventEmitter 同时向所有监听器发出结束事件?

javascript - MongoDB 删除重复的子文档

mongodb - 如何在聚合中将 null 转换为字符串?

css - 如何安装和使用我为 CLI 编写的自定义 CSLint 规则?