Node.js JOI报告”;AssertionError:架构内容无效“;
以下是我使用Node.js JOI报告”;AssertionError:架构内容无效“;,node.js,joi,Node.js,Joi,以下是我使用平台订单id将.unique添加到订单模式后的错误: AssertionError: Invalid schema content: (platform_order_id) 下面是函数验证顺序: function validateOrder(order) { const schema = { customer_name: Joi.string() .required(), amount_rmb: Joi.number() .p
平台订单id
将.unique
添加到订单模式
后的错误:
AssertionError: Invalid schema content: (platform_order_id)
下面是函数验证顺序:
function validateOrder(order) {
const schema = {
customer_name: Joi.string()
.required(),
amount_rmb: Joi.number()
.precision(2)
.required(),
amount_crypto: Joi.number()
.precision(2)
.required(),
platform_order_id: Joi.number()
.required()
.unique, //<== causing error
x_rate: Joi.number()
.required()
};
return Joi.validate(order, schema);
};
函数验证订单(订单){
常量模式={
客户名称:Joi.string()
.required(),
金额_人民币:工字号()
.精度(2)
.required(),
金额加密:作业编号()
.精度(2)
.required(),
平台订单id:Joi.number()
.required()
.unique,//用于数组
类型,而不是数字
类型
系统级的唯一性应该在joi验证之后进行验证,我认为。我认为唯一性是joi可以检查的。joi可以验证给定数据的唯一性。但我理解op只是想验证系统级的唯一性。joi无法验证平台订单id在系统中的唯一性。