0

我使用 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

4

1 回答 1

0

这是解决方案:

r.db('db')
 .table('table')
 .filter(lambda row: row['key7'].nth(0).match('^deed'))
 .run(conn)
于 2016-04-25T20:45:48.200 回答