Se connecter à une base de données NoSQL

Last modified by Aurelie Bertrand on 2024/01/08 11:34

DigDash Enterprise vous permet de récupérer des informations provenant de bases de données NoSQL. Actuellement, seul MongoDB est supporté.

Pour se connecter à une base de données SQL :

  1. Dans la boite Création d'un nouveau modèle de données, cliquez sur le bouton NoSQL de la section Base de données.
    Bouton_noSQL
    ➡ La boîte de dialogue NoSQL s'affiche.
    Boite_NoSQL
  2. Sélectionnez le mode de connexion souhaité :
  • Mode Connexion manuelle
    La connexion sera visible dans la source de données uniquement.
    1. La solution MongoDB est sélectionnée par défaut
    2. Dans le champ Serveur, entrez l'adresse de la base MongoDB sous la forme :
      [utilisateur:motdepasse@]hôte1[:port1][,hôte2[:port2],...[,hôteN[:portN]]][/[baseAuthentification]...
      (le numéro de port par défaut étant 27017).
      Il n'est pas obligatoire de saisir le nom d'utilisateur et le mot de passe en clair dans l'URL . Ceux-ci peuvent être saisis dans les champs situés en dessouss.
    3. Dans le champ Base de données, entrez le nom de la base de données.
    4. Dans le champ Utilisateur, entrez le nom de l'utilisateur à utiliser lors de la connexion à la base de données.
    5. Dans le champ Mot de passe, entrez le mot de passe à utiliser lors de la connexion à la base de données.
       
  • Mode Connexion nommée
    La connexion sera visible dans le gestionnaire de connexions et utilisable par l'ensemble des sources de données.
    1. Cliquez sur Sélectionner : le Gestionnaire des connexions aux bases de données s'affiche.
    2. Vous pouvez :
      • Sélectionner une connexion existante dans la liste. Cliquez alors sur OK.
      • Créer une nouvelle connexion comme décrit sur la page Ajouter une connexion nommée.
  1. Dans le champ Clause restrictive, renseignez la requête SQL manuellement comme décrit ci-dessous.
  2. Cliquez sur le bouton Prévisualisation pour afficher un aperçu du résultat.
    Consultez la page Configurer la source de données pour plus de détails sur les propriétés des colonnes.

Note : 50 lignes sont affichées par défaut.
Vous pouvez modifier ce nombre en tapant la valeur souhaitée dans le champ Nombre de lignes maximum pour la prévisualisation.

Rédaction de la requête NoSQL

Concernant la rédaction de votre requête NoSQL, actuellement, il n'existe qu'un mode manuel.

Dans la section Clause restrictive :

  1. Entrez le Nom de la collection à requêter. Cliquez sur Récupérer les collections pour rafraîchir la liste des collections.
  2. Dans le champ Requête, entrez la clause restrictive de votre requête, par exemple : { "champ1": "valeur_a", "champ2": "valeur_b" }. Il ne faut pas saisir le début de la commande db.name.find(..), seulement la clause restrictive.
  3. Dans le champ Projection, vous pouvez renseigner les champs à projeter afin de spécifier les champs à renvoyer. Par exemple, .
  4. Dans le champ Tri, vous pouvez entrer un paramètre afin de trier les résultats. Par exemple, { "champ": 1}.
  5. Entrez un Nombre maximum de lignes si vous souhaitez restreindre le nombre de résultats.