RethinkDB 从文档中提取特定的列
RethinkDB extract specific columns from documents
如何从下面的文档中获取某些特定的列?
例如,如果我在数据资源管理器中使用以下查询,我只获取单个键的数据,但我需要 select 多个键。
检索单个密钥的示例:
r.table('orders_1').get('2786c578-93e1-42d4-a7c4-6f3d7a3a2e00')('orderHeader')('customer_id')
我得到了 2
结果是 2,没问题。
但我不确定如何 select 多个键并获取它们的值。
示例文档:
orderHeader
{
"id": "2786c578-93e1-42d4-a7c4-6f3d7a3a2e00" ,
"orderHeader": [
{
"created_on": "03-12-2015" ,
"customer_id": "2" ,
"entry_type": "1" ,
"ezp_order_id": "ezp_1333234"
}
]
}
这就是我想要实现的目标:
r.table('orders_1').get('0334cfea-2277-43cb-b8eb-fa360105104a')('orderHeader')('customer_id')(entry_type)
r.table('orders_1').get('0334cfea-2277-43cb-b8eb-fa360105104a')('orderHeader').pluck('customer_id', 'entry_type')
做你想做的事吗?
如果您想要键和值:
r.table('orders_1')
.get('0334cfea-2277-43cb-b8eb-fa360105104a')('orderHeader')
.pluck('customer_id', 'entry_type')
如果您只想要值:
r.table('orders_1')
.get('0334cfea-2277-43cb-b8eb-fa360105104a')('orderHeader')
.pluck('customer_id', 'entry_type')
.map(function(d){
return d.values()
})
如何从下面的文档中获取某些特定的列?
例如,如果我在数据资源管理器中使用以下查询,我只获取单个键的数据,但我需要 select 多个键。
检索单个密钥的示例:
r.table('orders_1').get('2786c578-93e1-42d4-a7c4-6f3d7a3a2e00')('orderHeader')('customer_id')
我得到了 2
结果是 2,没问题。
但我不确定如何 select 多个键并获取它们的值。
示例文档:
orderHeader
{
"id": "2786c578-93e1-42d4-a7c4-6f3d7a3a2e00" ,
"orderHeader": [
{
"created_on": "03-12-2015" ,
"customer_id": "2" ,
"entry_type": "1" ,
"ezp_order_id": "ezp_1333234"
}
]
}
这就是我想要实现的目标:
r.table('orders_1').get('0334cfea-2277-43cb-b8eb-fa360105104a')('orderHeader')('customer_id')(entry_type)
r.table('orders_1').get('0334cfea-2277-43cb-b8eb-fa360105104a')('orderHeader').pluck('customer_id', 'entry_type')
做你想做的事吗?
如果您想要键和值:
r.table('orders_1')
.get('0334cfea-2277-43cb-b8eb-fa360105104a')('orderHeader')
.pluck('customer_id', 'entry_type')
如果您只想要值:
r.table('orders_1')
.get('0334cfea-2277-43cb-b8eb-fa360105104a')('orderHeader')
.pluck('customer_id', 'entry_type')
.map(function(d){
return d.values()
})