如何对 ArangoDB 中的文档属性值实施约束?
How to enforce constraints on document attribute values in ArangoDB?
我希望集合中的文档具有仅限于一小组值的值。例如,文档的 my_type
属性的值只能设置为 a, b, c, or d
.
之一
如何在 ArangoDB 中完成此操作?
我不希望在前端应用程序逻辑中这样做,我希望我唯一的选择是不 Foxx 微服务.也许我想在 SQL 中想得太多了,但我希望在数据库级别有一个关系类型的约束。这在 ArangoDB 中可能吗?怎么做到的?
如果没有 Foxx 应用 joi 或其他一些模式验证,这是无法完成的,因为 ArangoDB 是无模式的。只有在没有 Foxx 的情况下才能对集合应用的强制是某些属性的唯一索引。
我希望集合中的文档具有仅限于一小组值的值。例如,文档的 my_type
属性的值只能设置为 a, b, c, or d
.
如何在 ArangoDB 中完成此操作?
我不希望在前端应用程序逻辑中这样做,我希望我唯一的选择是不 Foxx 微服务.也许我想在 SQL 中想得太多了,但我希望在数据库级别有一个关系类型的约束。这在 ArangoDB 中可能吗?怎么做到的?
如果没有 Foxx 应用 joi 或其他一些模式验证,这是无法完成的,因为 ArangoDB 是无模式的。只有在没有 Foxx 的情况下才能对集合应用的强制是某些属性的唯一索引。