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"
]
}