如何使用rethinkdb javascript获取唯一字段值?

时间:2014-05-13 04:45:28

标签: rethinkdb

我有一个具有相似值的字段。例如,{country:'US'}在表格中多次出现。其他国家也是如此。我想返回一个包含'country'字段的非冗余值的数组。我是创建数据库的新手,所以这可能是一个微不足道的问题,但我在rethinkdb api中找不到任何有用的东西。[求助]

由于

1 个答案:

答案 0 :(得分:2)

您可以使用distinct,但distinct命令仅为短序列创建。 如果您有大量数据,可以使用map / reduce

r.table("data").map(function(doc) {
    return r.object(doc("country"), true) // return { <country>: true}
}).reduce(function(left, right) {
    return left.merge(right)
}).keys() // return all the keys of the final document