不 - 据我所知,MongoDB不使用传统锁定方式,而这种方式是JCR所必需的。JCR还包括Lucene打包的全文搜索功能,虽然你可以在Mongo中进行全文搜索(使用multikeys),但可能会缺少其他全文搜索引擎的一些功能(如词干提取、排名等)。总之,JCR实际上是用于与关系型数据库和全文索引一起使用的。
是的,Apache Jackrabbit Oak完全支持MongoDB,并且mongo实际上是您可以使用的性能最佳的后端。以下是meta64存储库初始化的示例: https://github.com/Clay-Ferguson/meta64/blob/master/src/main/java/com/meta64/mobile/repo/OakRepository.java