TiBooX / ObjCMongoDB

An Objective-C library for BSON and MongoDB

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

An Objective-C library for BSON and MongoDB based on the 10gen C driver.

STATUS

Mostly complete. Waiting for ensure index, more .h documentation, sample code, write
concerns, more test cases, and some commands.

FEATURES

 * BSON encoding and decoding based on NSCoder's keyed coding scheme. When necessary,
   encoding and decoding can be implemented entirely outside the model classes with
   help from robust delegate interfaces.
   
 * Built-in support for arrays, dictionaries, embedded objects, strings, numbers,
   dates, object IDs, and the miscellaneous MongoDB types.

 * Automatically encodes and decodes Core Data entities. The object or the coder's
   delegate can customize the default behavior.
 
 * Feels Cocoa-like, not Mongo-like. For example, method names in MongoKeyedPredicate
   and MongoUpdateRequest are significantly different from the underlying Mongo
   keywords.
   
Sources copyright Paul Melnikow, 10gen, Neon Design Technology, Inc., and other
contributors. See NOTICE for acknowledgements.

LICENSE

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.

About

An Objective-C library for BSON and MongoDB