查询具有索引支持的嵌套字段

Query nested field with index support

谁能告诉我有没有办法查询带索引支持的嵌套字段。我创建了嵌套索引,例如: r.table('comments').indexCreate('authorName', r.row("author")("name")).run(conn, callback) 但我看不到任何方法来查询所有指定作者姓名的评论——文档说 getAll 命令采用数字、字符串、布尔、伪类型或数组,而过滤器命令目前没有索引优化器

我刚刚尝试为具有以下行的 table 创建一个名为 "authorName" 的嵌套 r.row("author")("name") 二级索引:

[
  {
    "author": {
      "name":  "Lennon"
    },
    "text":  "c1",
    "id":  "4f66dcac-be74-49f2-b8dc-5fc352f4f928"
  },

  {
    "author": {
      "name":  "Cobain"
    },
    "text":  "c2",
    "id":  "82936ae0-bc4d-435b-b19a-6786339da232"
  }
]

好像

r.table('comments').getAll("Cobain", {index: "authorName"}).run(conn, callback)

正在工作并且returns

  {
    "author": {
      "name":  "Cobain"
    },
    "text":  "c2",
    "id":  "82936ae0-bc4d-435b-b19a-6786339da232"
  }