Couchbase lite ios检索文档

Couchbase lite ios检索文档,ios,swift,couchbase-lite,Ios,Swift,Couchbase Lite,如何检索密钥包含特定字符串的所有文档?我知道如何检索一个文档,如果我有它的关键使用: let doc = database.documentWithID(myDocID) 但是,如果我想要所有文档中的键都包含字符串“key”,例如,有没有一种简单的方法可以做到这一点,或者我必须创建视图和查询 谢谢 我就是这样做的(通过视图和查询);我添加了一个字段类型,并在其中添加了规范: let view = db?.viewNamed("list") if view?.mapBlock

如何检索密钥包含特定字符串的所有文档?我知道如何检索一个文档,如果我有它的关键使用:

let doc = database.documentWithID(myDocID)
但是,如果我想要所有文档中的键都包含字符串“key”,例如,有没有一种简单的方法可以做到这一点,或者我必须创建视图和查询

谢谢

我就是这样做的(通过视图和查询);我添加了一个字段类型,并在其中添加了规范:

    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()

唯一的方法是使用视图和查询。谢谢,我后来才弄明白。你应该添加编辑作为答案