如何在Orbeon中添加MongoDB数据源

时间:2013-01-21 14:56:41

标签: mongodb orbeon

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

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

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

1 个答案:

答案 0 :(得分:3)

首先请注意,对MongoDB的支持在这一点上非常具有实验性。它在MongoDBPersistence.scala中实现为servlet,因此您需要:

  1. 编辑Orbeon的web.xml<servlet>中声明该servlet,并使用/fr/service/mongo/*<servlet-mapping>映射到该servlet。
  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"/>