如何使用RQL从rethinkdb文档中获取指定索引处的列表元素?
r.db('test').table('user').insert({id: 1, list: ['a','b','c']})
r.db('test').table('user').get(1).do(r.row('list')(0)) // I want to return 'a'
错误:
RqlRuntimeError: Cannot perform get_field on a non-object non-sequence `"a"`. in:
r.db("test").table("user").get(1).do(function(var_18) { return r.row("list")(0); })
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
答案 0 :(得分:3)
http://www.rethinkdb.com/api/javascript/#nth
r.db('test').table('user').get(1).do(r.row('list').nth(0)) // returns "a"
答案 1 :(得分:2)
更简单的方法是使用
r.db('test').table('user').get(1)('list').nth(0)