mongodb - MongoDB driver for Elixir

  •        7

Since BSON documents are ordered Elixir maps cannot be used to fully represent them. This driver chose to accept both maps and lists of key-value pairs when encoding but will only decode documents to lists. This has the side-effect that it's impossible to discern empty arrays from empty documents. Additionally the driver will accept both atoms and strings for document keys but will only decode to strings. BSON symbols can only be decoded.

https://github.com/ankhers/mongodb

Tags
Implementation
License
Platform

   




Related Projects

mongodb_ecto - MongoDB adapter for Ecto

  •    Elixir

Mongo.Ecto is a MongoDB adapter for Ecto.For detailed information read the documentation for the Mongo.Ecto module, or check out examples below.

mongo-php-driver - MongoDB PHP driver

  •    PHP

The driver is written to be a bare bone layer to talk to MongoDB, and therefore misses many convenience features. Instead, these convenience methods have been split out into a layer written in PHP, the MongoDB Library. Using this library should be your preferred way of interacting with MongoDB.Please note that the new HHVM and PHP drivers implement a different API from the legacy driver at http://pecl.php.net/package/mongo; therefore existing libraries that use the legacy driver (e.g. Doctrine MongoDB's ODM) will not work with the new drivers.

mongo-python-driver - PyMongo - the Python driver for MongoDB

  •    Python

The PyMongo distribution contains tools for interacting with MongoDB database from Python. The bson package is an implementation of the BSON format for Python. The pymongo package is a native Python driver for MongoDB. The gridfs package is a gridfs implementation on top of pymongo.For issues with, questions about, or feedback for PyMongo, please look into our support channels. Please do not email any of the PyMongo developers directly with issues or questions - you're more likely to get an answer on the mongodb-user list on Google Groups.

MongoKitten - Native MongoDB driver for Swift, written in Swift

  •    Swift

Please leave a star to show your support for the project.MongoKitten is a native, production-ready MongoDB driver written in pure Swift. It is the fastest MongoDB driver available on any platform, while providing a great Swift API that is a joy to use.

Casbah - Officially supported Scala Driver for MongoDB

  •    Scala

Casbah is an interface for MongoDB designed to provide more flexible access from both Java and Scala. The core focus is on providing a Scala oriented wrapper interface around the Java mongo driver. For the Scala side, contains series of wrappers and DSL-like functionality for utilizing MongoDB from within Scala. This currently utilises the very Java-oriented Mongo Java driver, and attempts to provide more scala-like functionality on top of it. This has been tested with MongoDB 1.2.x+ and 2.x of the Mongo java driver.


mongodb-erlang - MongoDB driver for Erlang

  •    Erlang

This is the MongoDB driver for Erlang.Where Latest tag is the latest tag from github.

mongo-cxx-driver - C++ Driver for MongoDB

  •    C++

The default checkout branch of this repository is releases/stable. This will always contain the latest stable release of the driver. The master branch is used for active development. master should only be used when making contributions back to the driver, as it is not stable for use in production.See Driver Status by family and version for more details about the various versions of the driver.

mongo-c-driver - A high-performance MongoDB driver for C

  •    C

mongo-c-driver is a client library written in C for MongoDB.mongo-c-driver depends on Libbson. Libbson will automatically be built if you do not have it installed on your system.

mongo-rust-driver-prototype - MongoDB Rust Driver Prototype

  •    Rust

This branch contains active development on a new driver written for Rust 1.x and MongoDB 3.0.x. The API and implementation are currently subject to change at any time. You should not use this driver in production as it is still under development and is in no way supported by MongoDB Inc. We absolutely encourage you to experiment with it and provide us feedback on the API, design, and implementation. Bug reports and suggestions for improvements are welcomed, as are pull requests.

mongo-ruby-driver - Ruby driver for MongoDB

  •    Ruby

The officially supported Ruby driver for MongoDB.Documentation is located here.

libmongo-client - An alternative C driver for MongoDB

  •    C

This is an alternative C driver for MongoDB, with slightly different goals than the official one. libmongo-client is meant to be a stable (API, ABI and quality alike), clean, well documented and well tested shared library, that strives to make the most common use cases as convenient as possible. It has support for connection pooling, ReplicaSet support, with support for automatic reconnecting and discovery and lot more.

MangoDB CSharp Driver

  •    CSharp

The MongoDB C# Driver is the 10gen-supported C# / .NET driver for MongoDB.

mongo-java-driver - The Java driver for MongoDB

  •    Java

Release notes are available here.Javadoc for all major and minor releases is available here.

monger - Monger is an idiomatic Clojure MongoDB driver for a more civilized age: with sane defaults, batteries included, well documented, very fast

  •    Clojure

Monger is an idiomatic Clojure MongoDB driver for a more civilized age. It has batteries included, offers powerful expressive query DSL, strives to support every MongoDB 2.0+ feature and has sane defaults. Monger is built from for modern Clojure versions and sits on top of the official MongoDB Java driver.

motor - Motor - the async Python driver for MongoDB and Tornado or asyncio

  •    Python

Motor presents a callback- or Future-based API for non-blocking access to MongoDB. The source is on GitHub and the docs are on ReadTheDocs.See requirements for details about compatibility.

Mongodb-CSharp - C# driver to connect MongoDB

  •    CSharp

This is a driver to connect to MongoDB using .Net. It is written entirely in C# and has been tested and developed under both Windows and Mono 2.0 (Ubuntu 32-bit 9.04). Currently many features have been implemented with a few remaining. The api is very likely to change and be in flux for a while but is quickly settling down.

mongodb-csharp - A driver written in c# to connect to the MongoDB document oriented database.

  •    CSharp

This is a community supported release of a driver to connect to MongoDB using .Net. It is written entirely in C# and has been tested and developed under both Windows and Mono 2.0 (Ubuntu 32-bit 9.04). Currently many features have been implemented with a few remaining. The api is very likely to change and be in flux for a while but is quickly settling down. At this point it is becoming a solid base to add many more advanced features. Currently using the driver in the GAC is not supported. Simply copy the driver assembly somewhere and reference it in your project. It should be deployed in your application's bin directory. It is not necessary to use the test assembly.

mongo-go-driver - The Go driver for MongoDB

  •    Go

MongoDB Driver for Go. The recommended way to get started using the MongoDB Go driver is by using dep to install the dependency in your project.

mongodb-rest - (outdated/abandoned) REST Server for MongoDB (using node.js)

  •    Javascript

This is a REST server for MongoDB using Node, using the native node.js MongoDB driver. Using Express, it can now start in any folder and will happily server any files a public folder. Installation is now via npm: npm install mongodb-rest. After that you can just issue mongodb-rest on the command line and the server should start.