我使用Python客户端驱动程序,我的文档结构是:
{"key1": ["value1"], "key2": ["value2"], ..., "key7": ["value7"]}
让我们说“value7”是“每次在每个地方,男人的行为都保持不变”
我想检索包含key7的“契约”的所有文档。
我试过
r.db('db')
.table('table')
.filter(lambda row: row['key7'].match('^deed'))
.run(conn)
但它不起作用......我有以下信息:
rethinkdb.errors.ReqlQueryLogicError:预期类型为STRING但已找到 ARRAY
答案 0 :(得分:0)
以下是解决方案:
r.db('db')
.table('table')
.filter(lambda row: row['key7'].nth(0).match('^deed'))
.run(conn)