问题描述
我用两个索引(主要索引和次要索引)创建一个空间:
box.schema.sequence.create('user_seq',{ if_not_exists = true })
box.schema.space.create('user',{
if_not_exists = true,format = {
{ name = 'id',type = 'unsigned'},{ name = 'bio',type = 'string'}
}
})
box.space.user:create_index('id',{
sequence = 'user_seq',parts = {'id'}
})
box.space.user:create_index('bio',{
parts = {'bio'},if_not_exists = true,unique = false
})
插入元组:
tarantool> box.space.user:insert({ box.sequence.user_seq:next(),'other stuff'})
---
- [1,'other stuff']
...
我试图这样搜索:
box.space.user:select({'other stuff'})
出现错误:
- error: 'Supplied key type of part 0 does not match index part type: expected unsigned'
我应该如何通过二级索引进行搜索?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)