8

假设我有一个存储在名为“test”的 RethinkDB 表中的JSON(示例 - 可以在apple itunes rss feed找到一个真实的示例):

{
    "feed": {
        "entry": [
            {
                "title": {
                    "label": "Some super duper app"
                },
                "summary": {
                    "label": "Bla bla bla..."
                }
            },
            {
                "title": {
                    "label": "Another awsome app"
                },
                "summary": {
                    "label": "Lorem ipsum blabla..."
                }
            }
        ]
    }
}

我将如何在 JavaScript 中编写 ReQL 查询以获取标题包含字符串“xyz”的所有条目 ( )的摘要?我希望查询结果返回匹配条目对象的数组,而不是匹配的feed数组。entry

4

1 回答 1

11

如果我正确理解了你想要做什么,这个查询应该是你正在寻找的:

r.table("feeds").concatMap(function(doc) {
    return doc("feed")("entry")
}).filter(function(entry) {
    return entry("title")("label").match("xyz")
})
于 2014-02-24T00:41:50.650 回答