2

如何将 MongoDB 数据源添加到 Orbeon CE?我一直在浏览所有 xml 配置文件,但没有任何运气,Orbeon 文档并没有太大帮助。任何帮助,将不胜感激。

它应该可以通过持久化 api 来实现。

编辑:当添加了数据源\服务时,例如,/fr/service/mongodb/* 如何从表单应用程序对其进行过程调用,即如何使用 /crud 和 /search 添加并从数据库中检索信息?

4

1 回答 1

3

首先请注意,目前对 MongoDB 的支持还处于试验阶段。它在 中作为 servlet 实现MongoDBPersistence.scala,因此您需要:

  1. 编辑 Orbeonweb.xml在 a 中声明该 servlet <servlet>,并使用 a 映射/fr/service/mongo/* 到该 servlet <servlet-mapping>
  2. 添加一个属性告诉 Form Runner 使用 MongoDB 持久层:例如<property as="xs:string" name="oxf.fr.persistence.provider.*.*.*" value="mongo"/>.
  3. 添加一个属性,告诉 Form Runner MongoDB 持久层的 URI 是什么,例如<property as="xs:anyURI" name="oxf.fr.persistence.mongo.uri" value="/fr/service/mongo"/>.
于 2013-01-22T23:38:33.497 回答