Skip to content

Latest commit

 

History

History
47 lines (32 loc) · 1.45 KB

README.md

File metadata and controls

47 lines (32 loc) · 1.45 KB

elixir-mongo

Build Status Hex Version Hex Downloads

A MongoDB driver in Elixir.

API entirely reviewed, see CHANGELOG.md

Connecting

Example preparing access to the anycoll collection in the test db :

# Connect the mongo server (by default port 27017 at 127.0.0.1)
mongo = Mongo.connect!
# Select the db to access  
db = mongo |> Mongo.db("test")  
# Select the db to access
anycoll = db |> Mongo.Db.collection("anycoll")  

Wrappers for CRUD operations

Examples accessing the anycoll collection via CRUD operations see Mongo.Find

Wrappers for Aggregate operations

Example of aggregate operation applied to the anycoll collection see Mongo.Collection

Other commands

# Authenticate against the db
db |> Mongo.auth("testuser", "123")`
# Retrieve the last error
db |> Mongo.getLastError

Documentation

Dependencies