All Projects → paulmelnikow → Objcmongodb

paulmelnikow / Objcmongodb

Licence: apache-2.0
Mac OS and iOS library for MongoDB and BSON

Projects that are alternatives of or similar to Objcmongodb

Mongo Cxx Driver
C++ Driver for MongoDB
Stars: ✭ 792 (+377.11%)
Mutual labels:  bson, mongodb, driver
Faunadb Jvm
Scala and Java driver for FaunaDB
Stars: ✭ 50 (-69.88%)
Mutual labels:  driver, client
Mongo Kafka
MongoDB Kafka Connector
Stars: ✭ 166 (+0%)
Mutual labels:  bson, mongodb
Avocado
Strongly-typed MongoDB driver for Rust
Stars: ✭ 70 (-57.83%)
Mutual labels:  bson, mongodb
Generator Ng Fullstack
Client, server or fullstack - it's up to you. ng-fullstack gives you the best of the latest.
Stars: ✭ 701 (+322.29%)
Mutual labels:  mongodb, client
Reactivemongo
🍃 Non-blocking, Reactive MongoDB Driver for Scala
Stars: ✭ 825 (+396.99%)
Mutual labels:  mongodb, driver
Nodejs Driver
DataStax Node.js Driver for Apache Cassandra
Stars: ✭ 1,074 (+546.99%)
Mutual labels:  driver, client
Qmgo
Qmgo - The Go driver for MongoDB. It‘s based on official mongo-go-driver but easier to use like Mgo.
Stars: ✭ 444 (+167.47%)
Mutual labels:  mongodb, driver
Lua Mongo
MongoDB Driver for Lua
Stars: ✭ 81 (-51.2%)
Mutual labels:  bson, mongodb
Bson
Native Swift library for BSON (http://bsonspec.org)
Stars: ✭ 83 (-50%)
Mutual labels:  bson, mongodb
Go Hdb
SAP HANA Database Client for Go
Stars: ✭ 113 (-31.93%)
Mutual labels:  driver, client
Faunadb Js
Javascript driver for FaunaDB
Stars: ✭ 498 (+200%)
Mutual labels:  driver, client
Csharp Driver
DataStax C# Driver for Apache Cassandra
Stars: ✭ 477 (+187.35%)
Mutual labels:  driver, client
Mongodb
MongoDB driver for Elixir
Stars: ✭ 463 (+178.92%)
Mutual labels:  mongodb, driver
Faunadb Go
Go driver for FaunaDB
Stars: ✭ 140 (-15.66%)
Mutual labels:  driver, client
Biota
A simple database framework for Fauna
Stars: ✭ 54 (-67.47%)
Mutual labels:  driver, client
Cdrs
Cassandra DB native client written in Rust language. Find 1.x versions on https://github.com/AlexPikalov/cdrs/tree/v.1.x Looking for an async version? - Check WIP https://github.com/AlexPikalov/cdrs-async
Stars: ✭ 314 (+89.16%)
Mutual labels:  driver, client
Lungo
A MongoDB compatible embeddable database and toolkit for Go.
Stars: ✭ 343 (+106.63%)
Mutual labels:  bson, mongodb
Faunadb Python
Python driver for FaunaDB
Stars: ✭ 75 (-54.82%)
Mutual labels:  driver, client
Kafka Connect Mongodb
**Unofficial / Community** Kafka Connect MongoDB Sink Connector - Find the official MongoDB Kafka Connector here: https://www.mongodb.com/kafka-connector
Stars: ✭ 137 (-17.47%)
Mutual labels:  bson, mongodb

ObjCMongoDB is a Mac OS and iOS library for MongoDB and BSON based on the 10gen legacy C driver.

Build Status

Latest release

The latest release is v0.12.0.

  • Supports CocoaPods
  • Based on version 0.8.1 of the legacy C driver
  • Works under OS X 10.6+ and iOS 5+
  • Works both with and without support for ARC
git checkout v0.12.0
git submodule update --init

See what's changed in History.

Getting started

Refer to the installation instructions and sample code on the wiki:

Features

  • Simple BSON encoding and decoding, using dictionaries.

  • Built-in support for arrays, dictionaries, embedded objects, strings, numbers, dates, object IDs, and the miscellaneous MongoDB types.

  • More complex encoding and decoding based on NSCoder's keyed coding scheme. A robust delegate interface lets you implement encoding and decoding entirely outside the model classes if necessary.

  • Automatically encodes and decodes Core Data entities. Using the coder's delegate interface you can customize the default behavior, or simply implement alternate behavior it in the entity class.

  • Aims to feel Cocoa-like, not Mongo-like. For example, method names in MongoKeyedPredicate and MongoUpdateRequest are natural in Cocoa, though they don't conform to the underlying Mongo keywords.

License

Sources copyright Paul Melnikow, 10gen, Matthew Gallagher, and other contributors.

Unless otherwise specified in a source file, sources in this repository are published under the terms of the Apache License version 2.0, a copy of which is in this repository as APACHE-2.0.txt.

Acknowledgements

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].