我正在使用Joi验证来验证输入数据, 考虑我要创建一个服务,帖子正文是:
{"name": "service A", "active": 1, "provider_id": 2}
我需要检查mongodb provider集合中是否有ID为2的记录 存在。 Joi数据库完全知道吗?还是我应该做其他事情?
答案 0 :(得分:2)
对于MongoDB,猫鼬可以与joigoose一起使用,后者可以轻松转换Joi模式。因为joi不是ORM
用于唯一的电子邮件验证
generator.generateNames(50) // returns List<String>
.parallelStream()
.map { name ->
val playerId = "${name.firstName.toLowerCase()}"
Player(playerId = playerId)
}.collect(Collectors.toList()).last()
参考:https://codeburst.io/joi-validate-input-and-define-databases-in-javascript-84adc6f1474b 参考:https://github.com/yoitsro/joigoose
答案 1 :(得分:0)
joi只是一个JSON验证器工具,其中没有提供数据库连接性。
您可以使用直接数据库查询或ORM来检查记录是否存在。