在Couchbase Lite中,这是允许/鼓励还是会导致竞争条件/任何其他问题?
let view = database.viewNamed("myView")
view.setMapBlock({ properties, emit in
database.existingDocument(withID: properties["some_foreign_key"])
基本上我正在尝试创建一个等同于SQL'左内连接'的视图。
答案 0 :(得分:0)
不允许这样做。映射函数必须是纯函数,因为在给定相同的输入集时,它们将始终产生相同的输出。不能引用外部状态。