-
Notifications
You must be signed in to change notification settings - Fork 0
Opérations Mongo
Vincent ZWINGMANN edited this page Sep 23, 2024
·
4 revisions
Les opérations de dump & restore sont réalisées avec docker et l'image mongo officielles
L'opération de dump Mongo est réalisée de la manière suivante :
docker run --rm -v C:/backup/:~/dump mongo bash -c "mongodump --out /dump --host `hosts`:27017 --ssl --username `budget` --password `password` --authenticationDatabase admin --db budget-app"Remarque : l'URL MongoDump est écrite sur l'onglet CommandLineTools
L'opération de restore Mongo est réalisée via l'image Docker de la manière suivante :
docker run --rm -v /home/docker/dumps/budget-app-dev:/backup mongo bash -c "mongorestore /backup --uri mongodb+srv://`user`:`password`@`host`:`port` -d `db`"Remarque : l'URL MongoRestore est écrite sur l'onglet CommandLineTools
La pipeline suivante présente une agrégation des libellés de toutes les opérations d'un compte
[
{
'$match': {
'idCompteBancaire': 'lclV'
}
}, {
'$project': {
'libellesOperations': '$listeOperations.libelle'
}
}, {
'$unwind': {
'path': '$libellesOperations',
'includeArrayIndex': 'string',
'preserveNullAndEmptyArrays': false
}
}, {
'$group': {
'_id': 'null',
'data': {
'$push': '$libellesOperations'
}
}
}, {
'$project': {
'liste': {
'$sortArray': {
'input': '$data',
'sortBy': 1
}
}
}
}
]by Zed Corp