Maison > interface Web > js tutoriel > Introduction à LokiJS, une base de données en mémoire implémentée par JavaScript, et introduction aux compétences examples_javascript

Introduction à LokiJS, une base de données en mémoire implémentée par JavaScript, et introduction aux compétences examples_javascript

WBOY
Libérer: 2016-05-16 16:31:06
original
2085 Les gens l'ont consulté

LokiJS est une base de données en mémoire qui donne la priorité aux considérations de performances.
LokiJS prend en charge l'indexation et un accès plus rapide aux documents, et les performances d'exécution sont très bonnes (près de 500 000 OPS/seconde). Sa classe DynamicView intégrée peut être utilisée pour indexer des sous-ensembles de données pour des performances encore plus rapides.

*Lisez cet article pour jeter un œil aux performances de LokiJS.

LokiJS prend en charge les collections (ensembles de données), un peu comme MongoDB, et enregistre les données sur le disque au format JSON, afin que vos données soient portables.

LokiJS peut s'exécuter côté Node.js et côté navigateur.

JavaScript est un langage universel facile à apprendre, le développement de bases de données en JavaScript est donc très simple et très efficace. Si votre MongoDB n'a pas encore été retiré, vous trouverez peut-être que LokiJS est une solution plus idéale dans les situations suivantes :

1. Applications mobiles - en particulier les applications HTML. (Cordoue, Phonegap)
2. Stockage de données intégré à Node.js conçu pour les applications de petite et moyenne taille
3. Applications intégrées au bureau (Node Webkit)

LokiJS prend en charge des serveurs autonomes, accessibles via des clients http/tcp.

Choisissez votre paradigme préféré

La fonctionnalité de LokiJS exploite pleinement la puissance de JavaScript.
Si la programmation fonctionnelle est votre style préféré, vous apprécierez certainement l'utilisation de vues pour interroger des données.
Vous pouvez également utiliser votre shell MongoDB préféré pour interroger des objets texte.

Démarrage rapide

Installer

LokiJS peut être installé dans npm et bower Run :
.

Copier le code Le code est le suivant :

npm installe lokijs

ou
Copier le code Le code est le suivant :

Bower installe Lokijs

Utiliser

Créer une base de données :

Copier le code Le code est le suivant :

var db = nouveau loki('loki.json')

Saisissez le fichier JSON dont vous avez besoin pour enregistrer les données

Créer un ensemble de données :

Copier le code Le code est le suivant :

var enfants = db.addCollection('enfants')

Insérer le document :

Copier le code Le code est le suivant :

enfants.insert({nom : 'Sleipnir', jambes : 8})
enfants.insert({nom : 'Jormungandr', jambes : 0})
enfants.insert({nom : 'Hel', jambes : 2})

Obtenir des documents :

Copier le code Le code est le suivant :

enfants.get(1); // renvoie Sleipnir
enfants.find( {'name':'Sleipnir'} )
enfants.find( { jambes : { '$gt' : 2 } } )

Créer une vue dynamique :

Copier le code Le code est le suivant :

var legs = children.addDynamicView('legs');
legs.applyFind( {legs: { '$gt' : 2 } )
legs.applySimpleSort('legs');
jambes.data();

MapReduce (agrégation de données) :

Copier le code Le code est le suivant :

enfants.mapReduce(
function( obj ){ return obj.legs; } ,
fonction (tableau) {
var somme = 0;
pour (var i=0; i < array.length; i ){
somme = tableau[i];
>
Retour (somme / array.length).toFixed(2);
});
Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal