3

我需要在数据库/存储中保留一些配置数据。JSON 数据可以使用现有的 Yang 模型进行验证。其中一个要求是跟踪每个叶子和叶子列表项并快速回滚到以前的版本。您认为转换为 XML 并存储在 XML 数据库中有意义吗?还是应该将其转换为键值存储?是否有任何特定的数据库建议可以利用 Yang 模型使该过程易于在原始数据到 JSON 之间进行编组/解组?

4

1 回答 1

1

持久性和验证必须在这里分开。

一些数据库(如 MySQL 5.7)允许在插入之前存储 JSON 值并验证 JSON 对象(但在 Yang 模型上没有验证,因此您只需在存储数据之前在代码中验证它)。而且,任何 sql 数据库都可以支持版本或时间戳列,以帮助您显示版本并使用正确的版本。

有时数据库无法完成您应用程序的所有业务逻辑,它需要编写代码。

于 2016-10-01T21:28:44.360 回答