Mongo 1.1.4
A pure Fantom driver for MongoDB

Mongo is a pure Fantom driver for MongoDB v3.2+.

Mongo driver features:

  • Compatible with MongoDB v3.2+
  • Standard and capped collections
  • Pooled connection manager for multi-threaded use and automatic connection fail over.
  • Write commands: insert(), update(), delete() and findAndModify()
  • Optimised queries for findOne() and findAll()
  • Aggregation commands: aggregate(), distinct(), group() and mapReduce()
  • Index support: create(), ensure() and drop()
  • User support: create(), drop(), grant() and revoke() roles
  • Server side eval() commands
  • Database authentication
  • Cursor support
  • Write concern support
  • Text indexes and text searching
  • Support for Replica Set connection URLs

Mongo driver has been written specifically for MongoDB v3.2 or newer.

ALIEN-AID: See Morphia for a complete Fantom to MongoDB object mapping library!

Read more...

Install

To install Mongo with Fantom Pod Manager, cut'n'paste the following into a cmd prompt, terminal or shell:

Or to install Mongo with the Fantom Repository Manager (fanr), cut'n'paste the following into a cmd prompt, terminal or shell:

Or to install manually, download the pod file and copy it to the %FAN_HOME%/lib/fan/ directory.

afMongo.pod (152.23 kB)

Use

To use Mongo in a Fantom project, add a dependency to the project's build.fan:

depends = ["sys 1.0", ..., "afMongo 1.1.4 - 1.1"]

Documentation

Information

Meta information on the Mongo pod:

Published by
Steve Eynon
Organisation
Alien-Factory
Pod file size
152.23 kB
Licence
ISC Licence (ISC)
Built on
27th Sep 2017
Source code
via Mercurial at https://bitbucket.org/AlienFactory/afmongo
Depends on
afBson, afConcurrent, concurrent, inet, sys, util
Referenced by
afMorphia
Javascript Compatible
No

Dependency Graph

  Use mouse to re-position pods

Release History

There have been 12 releases of Mongo: