Node.js Rest api 验证来自 url 的传入 json

标签 node.js mongoose jsonschema

我有一个简单的 REST API,它通过 get 请求排除 url 中的 json。

我有一个 Mongoose 架构,我想验证传入的 json 格式是否正确。

我可以单独使用 Mongoose 来完成此操作吗?

最佳答案

是的,您可以使用模型和 validate 从解析的 JSON 创建文档.

// assuming you haven't parsed the JSON yet
var doc = MyModel(JSON.parse(json_from_url));
doc.validate(function(err) {...});

注意:大多数 Mongoose 查询都会在将文档保存到数据库之前对其进行验证。

关于Node.js Rest api 验证来自 url 的传入 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29635104/

相关文章:

json - 分页 jsonschema/hyperschema 时保留查询参数

json - 如何管理多个 JSON 模式文件?

javascript - 如何使node js的处理异步功能在node js中同步

mysql - node.js - 如何扩展 mysql 结果对象

javascript - 连接集合中所有元素的数组[MongoDB]

javascript - 文档内的 mongoDB 数组

JSON Schema 嵌套 If Then

javascript - 如何访问 JSON 中的数组并在 Jade 中迭代

javascript - 使用 Mocha 混契约(Contract)步和异步测试

javascript - 从 Mongoose 的多个集合中获取数据?