在 RethinkDB 中将对象值从对象移动到数组
Move object values from objec to array in RethinkDB
我不知道如何将对象转换为 JsonArray。
r.db('data').table('user').filter({'_deleted':false}).pluck(['id'])
我的结果是这样的:
{
"id": "10008590"
},
{
"id": "10006821"
}
我希望它看起来像这样:
[ "10008590", "10006821"]
我应该在 .pluck()
之后向查询添加什么?
很简单,在pluck()
之后你使用map()
函数提取id字段:
.map(function(doc){return doc('id')})
简写形式:
.map(r.row('id'))
注意:在UI中我还需要.coerceTo("array")
到最后
我不知道如何将对象转换为 JsonArray。
r.db('data').table('user').filter({'_deleted':false}).pluck(['id'])
我的结果是这样的:
{
"id": "10008590"
},
{
"id": "10006821"
}
我希望它看起来像这样:
[ "10008590", "10006821"]
我应该在 .pluck()
之后向查询添加什么?
很简单,在pluck()
之后你使用map()
函数提取id字段:
.map(function(doc){return doc('id')})
简写形式:
.map(r.row('id'))
注意:在UI中我还需要.coerceTo("array")
到最后