arangodb - Foxx模型中的属性选项

标签 arangodb nosql

有没有办法指定 Foxx.Model 的接受值?

类似的东西是理想的:

var ExampleModel = Foxx.Model.Extend({}, 
{
    attributes: {
        field: { type: "string", required: true, values: ['one', 'two'] }
    }
});

提前致谢。

最佳答案

自 ArangoDB 的最新版本以来,这是可能的。它具有 integration of Joi into Foxx ,因此您现在可以执行以下操作:

var Foxx = require("org/arangodb/foxx");
var joi = require("joi");

var ExampleModle = Foxx.Model.extend({
  schema: {
    field: joi.string().required().valid(['one', 'two'])
  }
});

请参阅documentation of Joi了解更多信息。

关于arangodb - Foxx模型中的属性选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24864041/

相关文章:

.Net 中的 ArangoDB 更新操作

cluster-computing - Aerospike 复制无需持久化

javascript - 键名中的 MongoDB 点 (.)

docker - 如何在 docker 镜像上运行 ArangoDB 3.1 到 3.2 的自动升级

Python - 如何在 ArangoDB 中创建边

database - 是否可以实时自动从 elasticsearch 中删除早于例如 10 天的数据?

nosql - 为什么CAP定理中的C与ACID中的C不同?

node.js - 我的 Mongoose 关系出了什么问题?

node.js - ArangoDB 事务不会因错误而回滚

kubernetes - Arangodb 在一段时间后停止异步复制