【问题标题】:MoSql and YAML parsing: Invalid ordered hash entryMoSql 和 YAML 解析:无效的有序哈希条目
【发布时间】:2016-08-09 16:09:22
【问题描述】:

我正在使用 MoSql 0.4.3 和以下 YAML 文件:

MyDb:
  Names:
    :meta:
      :table: Names
      :extra_proprs: true
    :columns:
     - _id: INTEGER
     - Name:
     :source: Name
     :type: TEXT

但是我收到以下错误:

ERROR MoSQL: Error parsing collection map `test.yaml':
ERROR MoSQL: Invalid ordered hash entry {"Name"=>{:source=>"Name", :type=>"TEXT"}}

但我遵循了文档。我该如何解决?

文档:

https://github.com/stripe/mosql/pull/37/files?diff=split

【问题讨论】:

    标签: sql mongodb postgresql yaml


    【解决方案1】:

    您的 YAML 输入有错误。键 :source 不能与序列元素指示符 - 具有相同的缩进,它必须与映射中的第一个键 Name 对齐(@9​​87654324@ 也是如此):

    MyDb:
      Names:
        :meta:
          :table: Names
          :extra_proprs: true
        :columns:
         - _id: INTEGER
         - Name:
           :source: Name
           :type: TEXT
    

    就像在文档示例中一样,键 :source 与 `author_name' 对齐。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-25
      • 2014-09-16
      • 2019-01-04
      • 2011-03-29
      • 1970-01-01
      • 2012-12-13
      • 1970-01-01
      • 2012-07-13
      相关资源
      最近更新 更多