我使用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"}}
然而我遵循了文档。我该如何解决?
文档:
答案 0 :(得分:2)
您的YAML输入有错误。键:source
不能与序列元素指示符-
具有相同的缩进,它必须与映射Name
中的第一个键对齐(:type
也是如此):
MyDb:
Names:
:meta:
:table: Names
:extra_proprs: true
:columns:
- _id: INTEGER
- Name:
:source: Name
:type: TEXT
就像在文档示例中一样,键:source
与`author_name'对齐。