2017-07-03 89 views
1

如何检索包含特定字符串的键的所有文档?我知道了如何获取一个文件,如果我有钥匙使用:Couchbase Lite ios检索文档

let doc = database.documentWithID(myDocID) 

但是如果我想其中关键例如包含字符串“关键”的所有文档有一个简单的方法来做到这一点还是我创建视图和查询?

谢谢。

+1

要做到这一点的唯一方法是使用视图和查询。 – combinatorial

+0

谢谢我以后想到了。 – Mireille

+1

您应该将您的编辑添加为答案 – combinatorial

回答

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