架构无法初始化并出现 "Can't find field id ..." 异常
Schema can't initialize with "Can't find field id ..." exception
我需要帮忙,我好像搞错了。
授权后我不断收到以下信息:
java.lang.IllegalStateException: Can't find field id customer.accountId
at org.tarantool.TarantoolConnection16Base.schema(TarantoolConnection16Base.java:214)
我想好吧,可能没有元数据,因为 space 中没有数据。所以我添加了一条包含所有字段的记录,但错误仍然存在。
那么它应该如何工作? Tarantool 记录是元组,我可以在其中存储任意数量的字段,所以我认为字段映射中的字段基本上是一个枚举,其中只有顺序才重要。我哪里错了?
你忘了space.format吗?
下面的示例设置第一个字段的名称为 'id',类型为 'num',第二个字段的名称为 'text',类型为 'str'
space = box.schema.space.create('tester')
box.space.tester:create_index('primary', {type = 'hash', parts = {1, 'NUM'}})
box.space.tester:format{{name='id',type='num'},{name='text',type='str'}}
我需要帮忙,我好像搞错了。
授权后我不断收到以下信息:
java.lang.IllegalStateException: Can't find field id customer.accountId
at org.tarantool.TarantoolConnection16Base.schema(TarantoolConnection16Base.java:214)
我想好吧,可能没有元数据,因为 space 中没有数据。所以我添加了一条包含所有字段的记录,但错误仍然存在。
那么它应该如何工作? Tarantool 记录是元组,我可以在其中存储任意数量的字段,所以我认为字段映射中的字段基本上是一个枚举,其中只有顺序才重要。我哪里错了?
你忘了space.format吗? 下面的示例设置第一个字段的名称为 'id',类型为 'num',第二个字段的名称为 'text',类型为 'str'
space = box.schema.space.create('tester')
box.space.tester:create_index('primary', {type = 'hash', parts = {1, 'NUM'}})
box.space.tester:format{{name='id',type='num'},{name='text',type='str'}}