ruby-on-rails - 具有 Ruby-on-rails 和 GraphQL 突变的唯一字符串约束
问题描述
我一直在搜索文档,但我没有看到任何关于使用 Ruby 的 GraphQL 中的唯一约束的任何内容。
如何对要通过突变的字符串强制执行唯一约束?
module Types
class PersonType < Types::BaseObject
field :name, String, null:false
end
end
我尝试在该字段中添加“,唯一:真”,但它无法识别关键字唯一。
解决方案
您可以对突变的解析器强制执行唯一约束规则:
const resolvers={
...
Mutation:{
someField:async(parent,{name},context)=>{
if(name === 'something'){
return context.dataSource.createUser(....)
}else(e){
throw new Error("This name is not allowed")
}
}
}
}
推荐阅读
- vba - 查看目标表中最近添加的记录
- spring - 测试状态不正确
- terraform - 从远程状态的子网列表中过滤可用区?
- c# - 如何使用 Entity Framework Core 为 sqlite 编写代码第一个单元测试?
- dll - POCO 库:MinGW (MSYS2) 编译生成了缺少入口点的 libPocoDataODBC.dll (Poco::Data::ODBC::Connector::registerConnector)
- javascript - 我无法理解“找不到模块:错误:无法解析 'fs''”
- python - 将 Pandas 合并为 Dask
- go - gmail api批处理请求一次获取多条消息
- javascript - Discord.js 搜索特定频道名称以发送消息(日志)
- javascript - 样式化的组件导致 react-dom.production.min.js:4482 错误:缩小的 React 错误 #31;