/MongoPassion

MongoPassion est une application web de gestion de bases de données MongoDB (NoSQL).

Primary LanguageJavaScriptGNU Affero General Public License v3.0AGPL-3.0

MongoPassion

Application web de gestion de bases de données MongoDb (NoSQL)

Lire en d'autres langues: Français, English

Aperçu de l'application

  • MongoPassion permet de se connecter à mongodb en s'authentifiant si nécessaire.

  • La fonctionnalité principale de l’application est de permettre l’affichage et la modification du contenu de chaque base, collection ou document présent sur vos serveurs.

  • L’application propose également deux modes d’édition de documents : un mode json basique d’une part et d’autre part la possibilité d’utiliser l’outil JsonEditor.

  • MongoPassion propose également plusieurs systèmes de recherche : une recherche de document par ID directement depuis la base de données, une recherche de documents par ID ou par contenu dans une collection et une recherche plus libre en console directement en ligne de commande JavaScript.

Installation

Prérequis

  • PHP 7-*
  • Apache2

Installation du package php-mongodb

$ sudo aptitude install php-mongodb #sur debian
$ sudo pecl install mongodb #avec pecl

Dépôt Git

  • Clônez le projet dans /var/wwww/html
  • Placez-vous dans le dossier du projet (MongoPassion)

Installation Manuelle (en cas de package manquants)

Dépendances Mongo avec Composer :

$ composer require mongodb/mongodb

JsonEditor avec npm :

  • Placez vous dans le répertoire MongoPassion

  • Clonez les fichiers à partir du git :

    $  git clone https://github.com/josdejong/jsoneditor.git
    
  • Installez jsoneditor :

    $  npm install jsoneditor
    
  • Placez-vous dans le dossier jsoneditor, copiez le fichier package.json puis collez le dans le dossier MongoPassion

  • Placez-vous dans le dossier MongoPassion

  • Poursuivez l'installation :

    $  npm install
    
  • Déplacez le dossier node_modules et les fichiers package.json et package-lock.json dans le dossier jsoneditor

  • Placez vous dans le dossier jsoneditor

  • Finalisez l'installation :

    $  npm run build