如何通过Joi.validate验证DB中的唯一性?

时间:2018-11-05 12:18:44

标签: node.js schema joi

是否可以在Joi验证模式中插入一个函数,该函数将在数据库中检查值是否唯一?

(检查将由我在Joi函数方法内进行的函数完成)。

也许是这样的:

phone: Joi.customCheck(function(v) {
  let bool;
  // check in DB if v is already exists, then assign the value to bool...
  return bool;
}).required()

我在Google和Joi api参考中进行了搜索,但未找到任何内容。

1 个答案:

答案 0 :(得分:0)

您可以使用新功能REDIS_URL=redis://user:myPass@localhost:6379(自版本any().external()起)。这可以用来进行数据库查找。

16.0.0