IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

NeDB : la base de données légère écrite en JavaScript sort
Simple et persistante, elle peut être utilisée « in-memory »

Le , par Cedric Chevalier

241PARTAGES

3  0 
« Où pourrais-je trouver une base de données légère à utiliser dans mes projets Node.js ? » Cette question, un développeur du nom de Louis Chatriot se l'est posée. Ne trouvant rien de concret dans ses recherches qui répond à ses attentes, ce dernier a développé sa propre solution en JavaScript, qu'il a par la suite nommée NeDB.

Le but de Chatriot n'est pas de rivaliser avec les caïds en place comme MongoDB ou Couch. En effet, NeDB dérive de MongoDB. Chatriot le compare à une sorte de SQLite taillé pour les projets Node.js.

NeDB prend en charge l'indexation. Le développeur affirme d'ailleurs à ce propos que « vous pouvez indexer n'importe quel champ, même ceux présents dans les documents imbriqués en utilisant la notation pointée ». Pour l'instant, l'indexation est utilisée pour accélérer les requêtes basiques et celles utilisant $in, $lt, $lte, $gt, $gte.


NeDB peut être utilisée comme base de données persistante ou « in-memory ». Le développeur affirme qu'elle serait plus rapide que TaffyDB, d'après un benchmarking qu'il a pris le soin de réaliser. Pour le futur, il a comme ambition d'intégrer NeDB aux navigateurs.

Télécharger NeDB

Source : page GitHub du projet

Et vous ?

Que pensez-vous de NeDB ?

Êtes-vous prêt à l'utiliser dans vos projets Node.js ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de SylvainPV
Rédacteur/Modérateur https://www.developpez.com
Le 25/06/2013 à 13:48
C'est sympa, je suis toujours à l’affût de solutions légères et simples pour faire du rapid prototyping. Mais Mongo est déjà simple en soi, et a l'avantage d'être largement plus documenté et utilisé. Donc je ne vois pas de raison de préférer NeDB à MongoDB pour le moment.

Ca serait intéressant de savoir pourquoi Louis n'a pas trouvé son bonheur avec Mongo, Redis et CouchDB.
0  0 
Avatar de
https://www.developpez.com
Le 25/06/2013 à 13:52
Je pense que la principale différence avec MongoDB et CouchDB est que ces deux solutions fonctionnent sur un mode client-serveur, et non NeDB.
On peut faire une analogie avec MySQL/PostgreSQL d'un côté et SQLite de l'autre.
0  0 
Avatar de thezorro
Candidat au Club https://www.developpez.com
Le 27/06/2013 à 16:10
Je suis du même avis que SylvainPV, MongoDB est assez simple à apprendre et a de nombreux avantages. Par ailleurs, les bases de données in-memory en javascript sont toujours le bien venu et si en plus elles offrent une bonne persistence en dur, ca à certainement son utilité.
0  0 
Avatar de Kaamo
Membre émérite https://www.developpez.com
Le 27/06/2013 à 16:47
Si vous la testez, n'hésitez pas pour un petit retour d'expérience. Je suis également intéressé.
0  0