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