Télécharger la liste

Description du projet

EJDB is an embedded JSON database engine. It aims to be a fast MongoDB-like NoSQL library that can be embedded into C/C++/Nodejs/Python3/Lua applications. It features collection-level write locking, collection level transactions, string token matching queries, and a Node.js binding.

Système requise

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2013-01-24 09:49
1.0.55

En charge des jointures de collection (ticket #43).
Tags: Stable
Collection joins are now supported (ticket #43).

2013-01-14 04:50
1.0.50

Cette version est fournie avec un certain nombre de corrections de bugs critiques. Un atome «$ upsert » opération a été mis en place. Cette version expose la transaction de bibliothèque EJDB C API dans l'API de liaison de Nodejs. Il optimise le trivial « count(*) » et «$ dropall » opérations pour toute la collection (billets de #27 et #26). Il supprime la dépendance de bibliothèque CUnit pour les versions release.
Tags: Stable
This release comes with a number of critical bugfixes. An atomic "$upsert" operation has been implemented. This release exposes the EJDB C library transaction API in the Nodejs binding API. It optimizes trivial "count(*)" and "$dropall" operations for whole collection (tickets #27 and #26). It removes the CUnit library dependency for release builds.

2012-12-29 06:28
1.0.37

Dans cette version, un certain nombre de bogues critiques ont été des améliorations de performances considérables et fixe faites ; comme résultat, le nombre d'allocations de mémoire a été réduit de 20 à 30 %. Cette version corrige un plantage sur les requêtes mise à jour avec le seul champ indexé (billet: #23). Elle corrige un crash sur la suppression de la collection (billet: #18). Il corrige la suppression incorrecte des index multichamps (billet: #16). Les curseurs de base de données de NodeJS sont maintenant GC plus convivial. Elle ajoute comme mongodb «$ elemMatch » prend en charge dans les requêtes (billet: #13).
Tags: Stable
In this release a number of critical bugs have been fixed, and considerable performance enhancements made; as result, the number of memory allocs has been reduced by 20-30%. This release fixes a crash on update queries with single indexed field (ticket: #23). It fixes a crash on collection removal (ticket: #18). It fixes incorrect dropping of field indexes (ticket: #16). Nodejs database cursors now are more GC friendly. It adds mongodb-like "$elemMatch" support in queries (ticket: #13).

2012-12-21 06:38
1.0.30

Dans cette version, vous pouvez utiliser plusieurs conditions correspondantes à un champ de requête unique. Il ajoute «$ addToSet » (valoriser encore plus si le tableau n'est pas dans le tableau déjà) et "pull$" (supprime toutes les occurrences de la valeur du tableau) opérations atomiques. Il y a une première version d'une console de ligne de commande pour les bases de données EJDB. Toutes les méthodes d'API de base de données sont bloquent sans rappels.
Tags: Stable, cli
In this release you can use multiple matching conditions for a single query field. It adds "$addToSet" (add value to the array only if its not in the array already) and "$pull"(removes all occurrences of value from array) atomic operations. There are an initial version of a command line console for EJDB databases. All database API methods are blocking without callbacks.

2012-12-02 09:47
1.0.24

Cette version corrige divers problèmes de thread, corrige un plantage lors de l'utilisation du « strand$ » et «$ stror » opérations, ajoute un «$ dropall » opération de requête pour le retrait de la place appariés records, et met en œuvre une meilleure assistance de type booléen.
Tags: Stable
This release fixes various threading issues, fixes a crash when using the "$strand" and "$stror" operations, adds a "$dropall" query operation in order to in-place removal of matched records, and implements better boolean type support.

Project Resources