Cloudant独特的运营商

问题描述 投票:0回答:1

我是cloud-ant的新手,在我目前的任务中,我想根据字段x搜索所有不同的记录:

我有以域为属性的文档。我希望我的db.Below中存在的所有唯一域都是示例,

documentNo1-{"domain":"gmail.com"}
documentNo2-{"domain":"ymail.com"}
documentNo3-{"domain":"gmail.com"}

预期的结果是API应该只返回唯一的域名,如下所示

[gmail.com,ymail.com]

我没有在cloud-ant中获得可以实现此目的的运算符,只有解决方案是检索它并创建我们自己的唯一域列表。

寻找上述方案的任何好方法/解决方案。

nosql cloudant nosql-aggregation
1个回答
1
投票

您可以使用Cloudant Search创建分面索引。

https://console.bluemix.net/docs/services/Cloudant/api/search.html#faceting

这将允许您基本上按域分组文档,创建您需要的唯一列表。

有一个很好的视频教程展示了这种技术:

https://www.youtube.com/watch?v=9er3XI150VM

© www.soinside.com 2019 - 2024. All rights reserved.