[凭借最近对本机GraphQL的支持,dgraph引入了@hasInverse
和@search
指令的使用。当我在编辑器中编写架构时,lint会警告我有关那些未知指令的信息。
(Unknown directive "search"
和Unknown directive "hasInverse"
)
因此,我在文件directive.schema
中描述了以下指令:
enum SearchTypes {
hash,
exact,
regexp,
term,
fulltext
}
directive @search(by: [SearchTypes]) on FIELD_DEFINITION
directive @hasInverse(field: __EnumValue) on FIELD_DEFINITION
type DateTime
错误消失了……但是,我对重新定义dgraph已经提供的指令并不十分满意。它们可能容易出错。
还有其他更好的选择吗?
((这里是Dgraph的GraphQL开发人员的Michael on。感谢您的问题。)
抱歉,这不是很好的开发人员体验。我们将努力改善这一点。
您在架构中使用什么编辑器和graphql插件?它是否支持包含另一个文件?如果是这样,我们可以发布我们的基础架构,您可以包含它。
否则,您必须像完成操作一样粘贴所需的部分。