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

Can i query the database in the middle of a 'map' closure with Couchbase Lite?

在 Couchbase Lite 中,这是 permissible/encouraged 还是会导致竞争条件/任何其他问题?

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

基本上我正在尝试创建一个相当于 SQL 'left inner join'.

的视图

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