Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在MySQL中将静态事务细节存储为JSON_Mysql_Ruby On Rails_Json_Mongodb - Fatal编程技术网

在MySQL中将静态事务细节存储为JSON

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

我的应用程序根据我们平台上的许多不同对象生成对承包商的付款。例如,每个作业都有作业和行项目。每个人都有自己的细节

在我们向承包商付款后,有时工作细节会因任何原因发生变化,因此有时我们会收到一封生成的(电子邮件)收据,上面写着一件事,但从数据库查询的工作细节会写着另一件事

我一直在考虑将当前作业详细信息保存为JSON,并将其存储在每次付款的文本字段中,这样我们就可以在付款时获得对象的“快照”

a) 这样做有意义吗?还是最好锁定旧作业,使其不再可编辑

b) 如果它确实有意义,那么将其存储在MongoDB之类的东西中是否值得/有用?将所有内容都保存在mysql中会不会不那么复杂