在MySQL中将静态事务细节存储为JSON
我的应用程序根据我们平台上的许多不同对象生成对承包商的付款。例如,每个作业都有作业和行项目。每个人都有自己的细节 在我们向承包商付款后,有时工作细节会因任何原因发生变化,因此有时我们会收到一封生成的(电子邮件)收据,上面写着一件事,但从数据库查询的工作细节会写着另一件事 我一直在考虑将当前作业详细信息保存为JSON,并将其存储在每次付款的文本字段中,这样我们就可以在付款时获得对象的“快照” a) 这样做有意义吗?还是最好锁定旧作业,使其不再可编辑 b) 如果它确实有意义,那么将其存储在MongoDB之类的东西中是否值得/有用?将所有内容都保存在mysql中会不会不那么复杂在MySQL中将静态事务细节存储为JSON,mysql,ruby-on-rails,json,mongodb,Mysql,Ruby On Rails,Json,Mongodb,我的应用程序根据我们平台上的许多不同对象生成对承包商的付款。例如,每个作业都有作业和行项目。每个人都有自己的细节 在我们向承包商付款后,有时工作细节会因任何原因发生变化,因此有时我们会收到一封生成的(电子邮件)收据,上面写着一件事,但从数据库查询的工作细节会写着另一件事 我一直在考虑将当前作业详细信息保存为JSON,并将其存储在每次付款的文本字段中,这样我们就可以在付款时获得对象的“快照” a) 这样做有意义吗?还是最好锁定旧作业,使其不再可编辑 b) 如果它确实有意义,那么将其存储在Mongo