Couchbase lite ios检索文档

时间:2017-07-03 13:35:38

标签: ios swift couchbase-lite

如何使用包含特定字符串的键检索所​​有文档?我知道如果我使用以下方法检索一个文件:

let doc = database.documentWithID(myDocID)

但是如果我想要所有包含字符串“key”的文档,那么有一种简单的方法可以做到这一点,还是我必须创建视图和查询?

感谢。

1 个答案:

答案 0 :(得分:2)

我就这样做了(有了观点和查询);我添加了一个字段类型并在其中添加了规范:

    let view = db?.viewNamed("list") 
    if view?.mapBlock == nil {
        view?.setMapBlock({ (doc, emit) in
            if let type: String = doc["type"] as? String, let name = doc["name"], let overview = doc["overview"], type == "task" {
                emit(name, nil)
            }
        }, version: "1.0")
    }
    liveQuery = view?.createQuery().asLive()