Javascript 在数据库changefeed中排序初始值(嵌套查询)
如何获取嵌套查询changefeed的初始值 在我的案例中,我有一个包含Twitter用户的表,每个用户都有一个包含多个标记的字段。 现在,我想订阅所有用户的推文,这些推文被标记为“hello”和“world”,并应用一些额外的过滤(例如,没有转发) 要显示最近的推文,必须订购 这是我目前的尝试,效果很好(无需订购): 根据文件:Javascript 在数据库changefeed中排序初始值(嵌套查询),javascript,rethinkdb,Javascript,Rethinkdb,如何获取嵌套查询changefeed的初始值 在我的案例中,我有一个包含Twitter用户的表,每个用户都有一个包含多个标记的字段。 现在,我想订阅所有用户的推文,这些推文被标记为“hello”和“world”,并应用一些额外的过滤(例如,没有转发) 要显示最近的推文,必须订购 这是我目前的尝试,效果很好(无需订购): 根据文件: orderBy必须与索引一起使用。orderBy需要限制;也不 命令本身起作用。orderBy必须与辅助索引一起使用 或一级指标;它不能与未编制索引的字段一起使用。
- orderBy必须与索引一起使用。orderBy需要限制;也不 命令本身起作用。orderBy必须与辅助索引一起使用 或一级指标;它不能与未编制索引的字段一起使用。
- 无法链接使用辅助索引的orderBy命令 在getAll之后。只能在table命令之后链接它。然而, 如果orderBy命令使用 相同的索引
r.table('users')
.filter(user => {
return user('tags')('text').contains(r.args(['hello', 'world']));
})
.getField('id_str')
.coerceTo('array')
.do(users => {
return r.db('twitterdb').table('tweets').getAll(r.args(users), {index: 'user_id'})
})
.filter(tweet => {
return tweet.hasFields('retweeted_status').not();
})
.changes({includeInitial: true})
.limit(5)