【发布时间】:2018-05-30 21:42:09
【问题描述】:
我正在为 ios 应用程序使用 couchbase lite 1.3.0。我将模型对象作为文档保存在数据库中。但是,我在保存时动态更改了“文档类型”。在使用 'docType' id 进行查询时,cbl 视图会发出错误/不匹配的 'docType'。无法弄清楚如何解决这个问题。
[view setMapBlock: MAPBLOCK({
if ([doc[@"docType"] isEqual: @"docType1"])
{
emit(doc, nil);
}
})
version: @"1"];
CBLQuery* query = [view createQuery];
query.descending = NO;
CBLQueryEnumerator* result = [query run: &error];
for (CBLQueryRow* row in result) {
//The rows emitted doc of 'doctype2'
}
【问题讨论】:
-
Couchbase Lite 3.x 不存在,你的问题需要更多关于你在做什么的细节
-
添加细节...
-
您最近是否在未调整版本号的情况下更改了地图块?这可能会导致不正确的结果。另外,您从哪里获得 3.0.1 号码? Couchbase 最新发布的版本是 1.4.1。
-
@Borrden。如果我每次都新创建视图,它会解决吗?即删除现有的?
-
对不起版本
标签: couchbase-lite couchbase-view