如何通过键名匹配?

时间:2014-10-12 17:47:30

标签: rethinkdb

说我有下表:

[
  {numberOfRedStripes: 7, numberOfBlueStripes: 6, stars: 50, foo: "bar"},
  {numberOfRedStripes: 1, numberOfBlueStripes: 1, stars: 0, something: "else"}
]

如何使用正则表达式来仅使用字符串'numberOf'来启动其KEYS开头的文档,以便结果为:

 [
      {numberOfRedStripes: 7, numberOfBlueStripes: 6},
      {numberOfRedStripes: 1, numberOfBlueStripes: 1}
 ]

1 个答案:

答案 0 :(得分:0)

这有用吗?

table.map {|row|
  row.pluck(r.args(row.keys().filter{|key| key.match("^numberOf")}))
}