查询具有索引支持的嵌套字段
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"
}
谁能告诉我有没有办法查询带索引支持的嵌套字段。我创建了嵌套索引,例如:
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"
}