从表中获取字段列表

时间:2016-10-12 01:00:50

标签: rethinkdb

我理解这个命令会为给定的"文档"

生成一个字段列表(" keys")
r.table('users').get(1).keys()

我的问题:是否有一个命令可以为所有文档提供所有可能的唯一键名?

1 个答案:

答案 0 :(得分:3)

  1. keys
  2. map它。
  3. reduce它。
  4. 结果数组
  5. distinct
  6. 查询:

    r.table('users').map(function(doc){
      return doc.keys();
    }).reduce(function(uniq, doc){
      return uniq.setUnion(doc);
    }).distinct()