0
私のデータをすべて取り込み、すべてのレコードをキー "sortDate"でグループ化する単純なビューを実行しようとしています。私はすべての例を辿って、すべての文書を何度も読んでいるように感じ、期待どおりに動作しません。 は、ここで私が作成していビューコードです:Couchbase Liteのビューの集計値はnullです(空)
guard let database = database else { return }
database.viewNamed("byDate").setMapBlock({ (doc, emit) in
if let date = doc["sortDate"] as? String {
emit(date, doc)
}
}, version: "8")
let query = database.viewNamed("byDate").createQuery()
query.groupLevel = 1
query.descending = true
do {
let result = try query.run()
print(result)
while let row = result.nextRow() {
print(row)
print(row.value) //EMPTY
}
} catch {
print("Failed to retrieve all documents for \(database.name) database")
}
マイrow.valueは、データベース内の複数のレコードがあるにもかかわらずNULLで、私のallDocsクエリがうまく戻っています。