Javascript Node express JSON模式多字段验证

Javascript Node express JSON模式多字段验证,javascript,node.js,jsonschema,json-schema-validator,Javascript,Node.js,Jsonschema,Json Schema Validator,使用 如何验证两个字段,例如: (“数量”==0&“实际数量”==0)| |(“数量”>0&“实际数量”>0)刚刚测试,这将完成以下工作: { "anyOf" : [ { "properties" : { "quantity" : { "minimum" : 0, "maximum" : 0 },

使用

如何验证两个字段,例如:


(“数量”==0&“实际数量”==0)| |(“数量”>0&“实际数量”>0)

刚刚测试,这将完成以下工作:

{
    "anyOf" : [
        {
            "properties" : {
                "quantity" : {
                    "minimum" : 0,
                    "maximum" : 0
                },
                "actualQuantity" : {
                    "minimum" : 0,
                    "maximum" : 0
                }
            }
        },
        {
            "properties" : {
                "quantity" : {
                    "minimum" : 1
                },
                "actualQuantity" : {
                    "minimum" : 1
                }
            }
        }
    ]
}
您也可以使用
“oneOf”
而不是
“anyOf”
,但是
“anyOf”
在大多数实现中速度更快