谁能告诉我有没有办法查询具有索引支持的嵌套字段。我创建了嵌套索引,例如:
r.table('comments').indexCreate('authorName', r.row("author")("name")).run(conn, callback)
但我看不到任何方法来查询所有指定作者姓名的评论 - 文档说 getAll 命令采用数字、字符串、布尔值、伪类型或数组,而过滤器命令目前没有优化器索引
问问题
202 次
1 回答
1
我刚刚尝试r.row("author")("name")
为具有以下行的表创建一个名为“authorName”的嵌套二级索引:
[
{
"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)
正在工作并返回
{
"author": {
"name": "Cobain"
},
"text": "c2",
"id": "82936ae0-bc4d-435b-b19a-6786339da232"
}
于 2016-01-25T15:16:27.433 回答