Vendredi, Novembre 19, 2021

Couchdb - la base

Upload de fichier Powershell

Contexte:

des fichier json sont preésents dans une arborescende de dossier et doivent être uplaoder dans le serveur couchdb.

$files = ls *.json -Recurse -File | select FullName
foreach ($file in $files) {$f = $file.Fullname; curl -X POST "http://admin:password@server_couchdb:5984/alerts" -d "@$f" -H "Content-Type:application/json"}
  • ligne 1 : liste les fichiers json du répertoire courant et des sous-répertoires, en sélectionnant le Fullname c’est à dire le chemin complet
  • ligne 2 : pour chaque item on envoi le fichier json vers le serveur couchdb

Accès à l’interface web

L’accès se fait via un browser web à l’URL suivante: http://server_couchdb:5984/_utils/

Requête basique

Afficher tous les records:

{
   "selector": {
      "_id": {
         "$gt": null
      }
   }
}

Afficher tous les records mais en séectionnant les colonnes:

{
   "selector": {
      "_id": {
         "$gt": null
      }
   },
   "fields": [
      "column1",
      "column2",
      "column3.sub1",
      "column5.sub1.sub2"
   ]
}