我可以使用Couchbase Lite在'map'闭包中查询数据库吗?

时间:2017-11-10 05:27:11

标签: swift couchbase couchbase-lite

在Couchbase Lite中,这是允许/鼓励还是会导致竞争条件/任何其他问题?

let view = database.viewNamed("myView")
view.setMapBlock({ properties, emit in
  database.existingDocument(withID: properties["some_foreign_key"])

基本上我正在尝试创建一个等同于SQL'左内连接'的视图。

1 个答案:

答案 0 :(得分:0)

不允许这样做。映射函数必须是纯函数,因为在给定相同的输入集时,它们将始终产生相同的输出。不能引用外部状态。