Nutritious Polygonal Meatball

    mongo-gui

    0.0.17 • Public • Published

    npm version Known Vulnerabilities GitHub stars

    Mongo GUI

    A web-based MongoDB graphical user interface.

    Demo

    Read-only demo: https://mongo-gui.herokuapp.com/

    Mongo GUI Features

    • Connect to local/remote mongodb instances
    • View/add/delete databases
    • View/add/delete collections
    • View/add/update/delete/copy documents
    • Multi tab support
    • Query documents
    • Advanced pagination
    • Supports all BSON types in documents
    • Rich user interface
    • Import CSV or JSON files
    • Export collection to CSV or JSON files

    How to install and run MongoDB GUI

    The following are the different ways to install mongo-gui.

    From npm:

    • Install the module globally using the command npm install -g mongo-gui
    • Then use the command mongo-gui to run the application

    From github:

    • First of all, clone the mongo-gui repository using the command git clone https://github.com/arunbandari/mongo-gui or download the zip file from here.
    • Change the directory to mongo-gui cd mongo-gui
    • Install all the dependencies npm install
    • Start the application using either npm start or node server.js command

    Note: Node.js must be installed on your machine to run this application

    From Docker Hub:

    Docker compose

    version: '3'
    
    services:
      mongo-gui:
        container_name: "mongo-gui"
        image: ugleiton/mongo-gui
        restart: always
        ports:
          - "4321:4321"
        environment:
          - MONGO_URL=mongodb://localhost:27017

    Mongo GUI Usage

    The commands mongo-gui and npm start or node server.js start the application with the following configuaration:

    • URL (-u): mongodb://localhost:27017

    • PORT (-p): 4321

      and the application will be accesible at http://localhost:4321

    To connect to any other mongodb instance, pass mongo connection string as an argument, eg:

    • Installed via npm: mongo-gui -u mongodb+srv://<username>:<password>@host/<dbnames>?retryWrites=true&w=majority'

    • Installed via github: (npm start --/node server.js) -u mongodb+srv://<username>:<password>@host/<dbnames>?retryWrites=true&w=majority'

    Available options:

    • -u: url, mongo-gui tries to connect to this mongodb instance
    • -p: port, mongo-gui listens on this port

    Screenshots

    Controls:

    mongo-gui-controls-v2

    License

    MIT

    Install

    npm i mongo-gui

    DownloadsWeekly Downloads

    47

    Version

    0.0.17

    License

    MIT

    Unpacked Size

    3.87 MB

    Total Files

    1615

    Last publish

    Collaborators

    • arunbandari
    • vidyasagar0416