我正在使用horizon后端和reactjs前端实现简单的webapp。我需要获得按特定字段分组的集合(表)。然后我需要通过另一个字段对每个缩减进行排序,并将每个缩减中的记录限制为1. Reql查询返回我需要的内容:
Glide.with(this.getApplicationContext())
.load(R.drawable.your_image)
.into(new LinearLayoutTarget((LinearLayout) yourLinearLayoutInstanceHere));
我没有在文档中找到相关的方法(组)(http://horizon.io/api/collection/)。我知道我可能误解了Collection对象的角色 - 从我目前的理解它是rethinkdb表的直接代理,并且表上的所有可用操作都应该可以在集合中使用 - 我错了吗?是否需要实现中间层才能获得此行为?
答案 0 :(得分:1)
Horizon API比RethinkDB API更受限制。集合上定义的唯一方法是http://horizon.io/api/collection/中列出的方法。如果您需要更复杂的行为,可以在NodeJS应用程序中嵌入Horizon并定义一个自定义端点,以发出您想要的任何ReQL查询:http://horizon.io/docs/embed/。
答案 1 :(得分:0)
您可以使用rxjs groupBy在前端执行此操作,因为horizon.io会返回rxjs observables。
https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/groupby.md