Jump to: navigation, search

Difference between revisions of "CDO/MongoDB Store"

< CDO
(cdo-server.xml)
(cdo-server.xml)
Line 21: Line 21:
 
     <property name="drop" value="false"/>
 
     <property name="drop" value="false"/>
 
   </store>
 
   </store>
 +
 +
The <code>"db"</code> property is optional. If omitted, the repository name is used as MongoDB database name.
 +
 +
The <code>"drop"</code> property is optional. If the value is <code>"true"</code> the MongoDB database is dropped before the store is activated.
  
  
 
----
 
----
 
Wikis: [[CDO]] | [[Net4j]] | [[EMF]] | [[Eclipse]]
 
Wikis: [[CDO]] | [[Net4j]] | [[EMF]] | [[Eclipse]]

Revision as of 14:46, 21 February 2011

The CDO MongoDB store is an implementation of a CDO Store that allows to store models and meta models to MongoDB databases.

The current implementation supports all CDO 4.0 features with the following exceptions:

  • NoExternalReferences (hence no meta references)
  • NoQueryXRefs (hence no ensureReferentialIntegrity)
  • NoLargeObjects
  • NoFeatureMaps
  • NoHandleRevisions
  • NoRawAccess (hence no offline support)
  • NoBranching
  • NoCrashRecovery

This document will help users setup their environment and configure CDO to work with MongoDB.

cdo-server.xml

 <store type="mongodb">
   <property name="uri" value="mongodb://localhost"/>
   <property name="db" value="specificDB"/>
   <property name="drop" value="false"/>
 </store>

The "db" property is optional. If omitted, the repository name is used as MongoDB database name.

The "drop" property is optional. If the value is "true" the MongoDB database is dropped before the store is activated.



Wikis: CDO | Net4j | EMF | Eclipse