如何在苦艾酒中使用时间戳? (凤凰1.3)
Posted
技术标签:
【中文标题】如何在苦艾酒中使用时间戳? (凤凰1.3)【英文标题】:How can I use timestamps in Absinthe? (Phoenix 1.3) 【发布时间】:2018-01-16 13:34:18 【问题描述】:我对 phoenix 1.3 + 苦艾酒有意见。
我试试这个代码:
schema "urls" do
field :path, :string
timestamps()
end
object :url do
field :id, :id
field :path, :string
field :inserted_at, :datetime
end
它与id
和path
一起工作,但它与inserted_at
一起失败:
Inserted_at :datetime is not defined in your schema.
Types must exist if referenced.
lib/absinthe/schema.ex:230: Absinthe.Schema.__after_compile__/2
(stdlib) erl_eval.erl:670: :erl_eval.do_apply/6
(elixir) lib/kernel/parallel_compiler.ex:121: anonymous fn/4 in Kernel.ParallelCompiler.spawn_compilers/1
【问题讨论】:
【参考方案1】:datetime
不是 GraphQL 附带的 default scalar types 的一部分。 Here 您可以了解如何使用苦艾酒构建自定义标量类型。幸运的是,datetime scalar type 已经是 Absinthe 的一部分,您只需导入它即可使用它:
import_types Absinthe.Type.Custom
【讨论】:
如何进行地理位置定位?我的意思是 GraphQl 中的地理坐标(经度和经度)以上是关于如何在苦艾酒中使用时间戳? (凤凰1.3)的主要内容,如果未能解决你的问题,请参考以下文章
Struts 1.3 应用程序:对每个 URL 强制执行时间戳传递参数
如何使用 mongoose 在 mongoDB 中手动设置 createdAt 时间戳?