mongomod 1.0.4

MongoDB driver for haxe. Based on the 'mongodb' haxe library.

Released 2016-03-16.

To install, run:

haxelib install mongomod 1.0.4

See using Haxelib in Haxelib documentation for more information.

Maintaineryar3333
Websitehttps://bitbucket.org/yar3333/haxe-mongomod
Current version1.0.4
StatisticsInstalled 98 times
LicenseMIT
Tags cpp, neko, php

README.md

MongoDB driver for Haxe

Pure-haxe driver for MongoDB for sys targets. Based on https://github.com/MattTuttle/mongo-haxe-driver project.

Improvements (compared to base project):

  • production-ready (used by russian social network [http://vkrugudruzei.ru/](http://vkrugudruzei.ru/));
  • major refactored to avoid static methods (now support many connections to mongo instances);
  • Int64 always treated as Float (this prevent bugs when type hiddenly changed on records editing/importing/exporting);
  • support Date type;
  • several major bugfixes.

Find all objects in a collection

Finding rows in a relational database can be a daunting process. Thankfully with Mongo it's just like accessing a regular Haxe object instance.

import org.mongodb.Mongo;
...
var mongo = new Mongo("localhost", 27017);
for (post in mongo.blog.find())
{
	trace(post.title); // assumes that all posts have a title
}

Inserting and updating

import org.mongodb.Mongo;
...
var mongo = new Mongo("localhost", 27017);
var post = {
	title: 'My awesome post',
	body: 'MongoDB is easy as pie'
};
mongo.blog.posts.insert(post);

post.body = 'Made some updates to my post';
mongo.blog.posts.update({title: post.title}, post); // update the post