Vous êtes sur la page 1sur 3

QUELQUES COMMANDES USUELLES

NoSQL (Neo4J, Hbase, MongoDB, Redis)


Neo4J :
CREATE: Cette commande permet de créer un nœud (node) ou une relation (relationship) dans
la base de données. Par exemple, "CREATE (n:Person {name: 'John'})" crée un nœud de type
"Person" avec la propriété "name" définie sur "John".
MATCH: Cette commande permet de rechercher des nœuds ou des relations basés sur des
critères spécifiques. Par exemple, "MATCH (n:Person)-[:FRIEND]->(m:Person) RETURN n,
m" récupère tous les nœuds de type "Person" qui sont liés par une relation "FRIEND".
WHERE: Cette commande est utilisée pour filtrer les résultats d'une requête en utilisant une
condition spécifique. Par exemple, "MATCH (n:Person) WHERE n.age > 30 RETURN n"
retourne tous les nœuds de type "Person" dont l'âge est supérieur à 30.
RETURN: Cette commande est utilisée pour renvoyer des résultats d'une requête spécifique.
Par exemple, "MATCH (n:Person) RETURN n.name" récupère toutes les valeurs de la
propriété "name" pour tous les nœuds de type "Person".
DELETE: Cette commande permet de supprimer des nœuds, des relations ou des propriétés
dans la base de données. Par exemple, "DELETE (n:Person)" supprime tous les nœuds de type
"Person" de la base de données.
MERGE: Cette commande permet de créer ou de mettre à jour des nœuds ou des relations en
fonction d'une condition spécifique. Par exemple, "MERGE (n:Person {name: 'John'}) ON
CREATE SET n.age = 30" crée un nœud de type "Person" avec la propriété "name" définie sur
"John" et la propriété "age" définie sur 30 s'il n'existe pas déjà.
Ces commandes constituent une base pour interagir avec une base de données Neo4J, mais il
existe de nombreuses autres commandes et fonctionnalités plus avancées disponibles.

HBase :
Créer une table: hbase> create 'nomtable', 'famillecolonnes'
Insérer des données dans une table: hbase> put 'nomtable', 'rowkey', 'famille_colonne:colonne',
'valeur'
Lire une ligne spécifique: hbase> get 'nomtable', 'rowkey'
Lire toutes les lignes d'une table: hbase> scan 'nom_table'
Mettre à jour une valeur dans une table:
hbase> put 'nomtable', 'rowkey', 'famillecolonne:colonne', 'nouvellevaleur'
Supprimer une ligne spécifique: hbase> delete 'nomtable', 'rowkey'
Supprimer une table: hbase> disable 'nomtable' hbase> drop 'nomtable'
Activer une table: hbase> enable 'nom_table'
Afficher les descriptions des tables: hbase> describe 'nom_table'
Afficher toutes les tables: hbase> list
Ces commandes doivent être exécutées dans l'interface de ligne de commande HBase (hbase
shell) ou en utilisant l'API Java HBase.

MongoDB :
use <nom_de_la_base_de_données> - permet de sélectionner une base de données à utiliser.
db - affiche la base de données actuellement sélectionnée.
show collections - affiche les collections présentes dans la base de données actuelle.
db.<nom_de_la_collection>.find() - affiche tous les documents dans une collection spécifique.
db.<nom_de_la_collection>.findOne() - affiche le premier document dans une collection
spécifique.
db.<nom_de_la_collection>.insertOne({ <champs> }) - insère un nouveau document dans une
collection spécifique.
db.<nom_de_la_collection>.updateOne({ <critère> }, { $set: { <champs> } }) - met à jour un
document dans une collection spécifique en utilisant un critère spécifié.
db.<nom_de_la_collection>.deleteOne({ <critère> }) - supprime un document dans une
collection spécifique en utilisant un critère spécifié.
db.<nom_de_la_collection>.aggregate([{ <opérations_d'agrégation> }]) - effectue une
opération d'agrégation sur une collection spécifique.
Ces sont quelques-unes des commandes les plus couramment utilisées dans MongoDB, mais il
y en a beaucoup d'autres pour effectuer des opérations plus avancées ou spécifiques. Vous
pouvez consulter la documentation officielle de MongoDB pour en savoir plus sur les
commandes disponibles.

Redis :
SET : définit une clé sur une valeur. Exemple : SET maclé "mavaleur"
GET : récupère la valeur d'une clé. Exemple : GET maclé Résultat : "mavaleur"
DEL : supprime une clé et sa valeur.
Exemple : DEL ma_clé
EXPIRE : définit une durée de validité pour une clé (en secondes). Exemple : EXPIRE maclé
60 Résultat : la clé maclé expirera après 60 secondes.
INCR : incrémente la valeur d'une clé numérique.
Exemple : INCR compteur
Résultat : la valeur de la clé "compteur" est incrémentée de 1.
DECR : décrémente la valeur d'une clé numérique.
Exemple : DECR compteur
Résultat : la valeur de la clé "compteur" est décrémentée de 1.
KEYS : récupère toutes les clés correspondant à un modèle de recherche. Exemple : KEYS
maclé* Résultat : toutes les clés commençant par "maclé" sont retournées.
EXISTS : vérifie si une clé existe.
Exemple : EXISTS ma_clé
Résultat : 1 si la clé existe, sinon 0.
RPUSH : ajoute un élément à la fin d'une liste. Exemple : RPUSH maliste "élément1"
RPUSH maliste "élément2" Résultat : une liste nommée "ma_liste" avec les éléments
["élément1", "élément2"].
LRANGE : récupère une plage d'éléments d'une liste. Exemple : LRANGE maliste 0 1
Résultat : les éléments de la liste "maliste" situés aux index 0 et 1 sont retournés.
Ceci n'est qu'un petit échantillon des commandes Redis disponibles. Redis possède une large
gamme de commandes pour répondre à tous les besoins de gestion de données.

Vous aimerez peut-être aussi