Javascript 在表“test.users”中未找到索引“coin”`

Javascript 在表“test.users”中未找到索引“coin”`,javascript,node.js,rethinkdb,Javascript,Node.js,Rethinkdb,我正在使用RejectionDB,我正在制作一个“排行榜”功能。我每次运行命令时都会遇到这个错误 `Index `coin` was not found on table `test.users` in: r.table("users").orderBy({ index: r.desc("coin") }).limit(10) 在你说我是否插入了“coin”之前,是的,我确实插入了它在coin字段中添加索引 r.table("users").indexCreate("coin")

我正在使用RejectionDB,我正在制作一个“排行榜”功能。我每次运行命令时都会遇到这个错误

`Index `coin` was not found on table `test.users` in:
r.table("users").orderBy({
    index: r.desc("coin")

}).limit(10)

在你说我是否插入了“coin”之前,是的,我确实插入了它

在coin字段中添加索引

r.table("users").indexCreate("coin")
或者使用不带索引的orderby:

r.table("users").orderBy(r.desc("coin"))...

indexCreate方法是一种异步方法。 插入新索引时,需要通过调用以下命令验证其插入:

print(r.table(tablename).indexWait(sameIndexName))
该方法的作用类似于一个“yield”命令,它使数据库停止它正在做的任何事情,并为您创建索引。打印的结果将包括名为ready的属性。如果为“true”,则可以开始在查询中使用索引。
您可以在这里阅读:。

请添加一个inputI示例,因为我使用的是NodeJS而不是Python。但是,它已经被修复,并且正在工作!我感谢你帮助我