Mongodb-CSharp - C# driver to connect MongoDB

  •        5604

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. Its features include:

  • Connect to a server.
  • Support to Query, Insert, Update, Delete, Count
  • All BSON types supported
  • DBRef support
  • Isolation and conversion between BSON types and native .net types.
  • Database, Collection and Cursor objects.
  • Index handling routines (List, Create, Drop)
  • Roughly 80% unit test coverage. This can and will be improved on.
  • Paired connections
  • Authentication (Does not reauthorize on auto reconnect yet).
  • Database Commands
  • Basic Linq support
  • GridFS support
  • Map Reduce helpers.
  • hint, explain, $where
  • Safemode
  • Exceptions
  • Connection Pooling

http://github.com/samus/mongodb-csharp

Tags
Implementation
License
Platform

   




Related Projects

NoRM is a MongoDB driver for .Net


NoRM is a .Net library for connecting to the document-oriented database, MongoDB.

MangoDB CSharp Driver


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

kohana-MangoDB-auth - MangoDB (MongoDB) auth driver for the Kohana Framework


MangoDB (MongoDB) auth driver for the Kohana Framework

mongo-php-driver - MongoDB PHP driver


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-cxx-driver - C++ Driver for MongoDB


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-meta-driver


The MongoDB Meta Driver is an attempt to formally specify the client library interface for MongoDB. Eventually the documents and this specification will enhance and replace the current MongoDB driver writing tutorial. In the meantime, all content in this repository should be considered incomplete, draft, and non-final.The MongoDB Meta Driver strives to be language-independent, producing a specification that can be used and tested directly against (almost) any language. To do so, we make use of the Cucumber framework to define the specifications and translate them into tests against the driver code. It is our hope that this specification will eventually be applied to as many production drivers as possible, in order to better standardize driver functionality and provide a more consistent developer experience with MongoDB across languages.

MongoCommand - powershell mongodb automation command. (using mongodb/mongo-csharp-driver)


powershell mongodb automation command. (using mongodb/mongo-csharp-driver)

mongodb - MongoDB driver for Haskell


This is the Haskell MongoDB driver (client). MongoDB is a free, scalable, fast, document database management system. This driver lets you connect to a MongoDB server, and update and query its data. It also lets you do adminstrative tasks, like create an index or look at performance statistics.It's important for this library to be tested with various versions of mongodb server and with different ghc versions. In order to achieve this we use docker containers and docker-compose. This repository contains two files: docker-compose.yml and reattach.sh.

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


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


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.

mongo-c-driver - A high-performance MongoDB driver for 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-hhvm-driver - MongoDB HHVM driver **Note, this driver is no longer maintained**


Note: This driver is no longer maintained. Please read the announcement.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.

mongo-delphi-driver - MongoDB Driver for Delphi


This is a Delphi package supporting access to MongoDB.After downloading this repo, download and build mongo-c-driver with scons. Use the --m32 option with SCons to generate a 32-bit dll. Copy the produced mongoc.dll to C:\10gen\mongo-delphi-driver\Win32\Debug or ...\Release as appropriate.

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


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

mongo-scala-driver


A modern idiomatic MongoDB Scala Driver.For issues with, questions about, or feedback for the MongoDB Scala driver, please look into our support channels. Please do not email any of the Scala driver developers directly with issues or questions - you're more likely to get an answer on the mongodb-user list on Google Groups.

mongo-perl-driver - Perl driver for the MongoDB


This file describes requirements and procedures for developing and testing the MongoDB Perl driver from its code repository. For instructions installing from CPAN or tarball, see the INSTALL.md file instead.While this distribution is shipped using Dist::Zilla, you do not need to install it or use it for development and testing.

prolongo - MongoDB Driver for Prolog


A MongoDB driver compatible with SWI-Prolog that implements basic CRUD functionality. Several things have yet to be implemented (authentication, GridFS, etc.), but the driver can be used for simple use cases.Licensed under the MIT license which can be found in the file LICENSE in the project root.

MongoMapper.NET - A .NET Document Mapper for MongoDB over MongoDB C# Driver


A .NET Document Mapper for MongoDB over MongoDB C# Driver