Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 944 Bytes

README.md

File metadata and controls

31 lines (21 loc) · 944 Bytes

Epsilon-MongoDB Integration

Eclipse plugins that extend Epsilon's Model Connectivity (EMC) layer with support for querying MongoDB databases using languages of the Epsilon platform to perform activities such as code generation, model validation and model-to-model transformation. The MongoDB EMC driver supports read/write access to locally and externally-hosted MongoDB databases.

Example

The following EOL snippet demonstrates creating Post and nested Comment documents in a MongoDB database.

DB.reset();

for (i in 1.to(5)) {
	var post : new DB!Post;

	post.title = "Post " + i;
	post.comments = new Sequence;

	for (j in 1.to(5)) {
		var comment : new DB!Comment;
		comment.text = "Comment " + i + "" + j;
		post.comments.add(comment);
	}

	post.println();
	post.save();
}

Update site

https://github.com/epsilonlabs/emc-mongodb/blob/master/org.eclipse.epsilon.emc.mongodb.updatesite/