Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在数据库changefeed中排序初始值(嵌套查询)_Javascript_Rethinkdb - Fatal编程技术网

Javascript 在数据库changefeed中排序初始值(嵌套查询)

Javascript 在数据库changefeed中排序初始值(嵌套查询),javascript,rethinkdb,Javascript,Rethinkdb,如何获取嵌套查询changefeed的初始值 在我的案例中,我有一个包含Twitter用户的表,每个用户都有一个包含多个标记的字段。 现在,我想订阅所有用户的推文,这些推文被标记为“hello”和“world”,并应用一些额外的过滤(例如,没有转发) 要显示最近的推文,必须订购 这是我目前的尝试,效果很好(无需订购): 根据文件: orderBy必须与索引一起使用。orderBy需要限制;也不 命令本身起作用。orderBy必须与辅助索引一起使用 或一级指标;它不能与未编制索引的字段一起使用。

如何获取嵌套查询changefeed的初始值

在我的案例中,我有一个包含Twitter用户的表,每个用户都有一个包含多个标记的字段。 现在,我想订阅所有用户的推文,这些推文被标记为“hello”和“world”,并应用一些额外的过滤(例如,没有转发)

要显示最近的推文,必须订购

这是我目前的尝试,效果很好(无需订购):

根据文件:

  • 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)