dfdb-client

0.0.13 • Public • Published

DocsOnFileBD Client

A simple terminal to interact with DocsOnFileDB databases.

Contents

Installation

npm install --save-dev dfdb-client

Or:

npm install --global dfdb-client

Command-line options

  Usage: dfdb-client [options]
  Options:
    -v --version                  output the version number
    -d, --dbname [database-name]  Database name.
    -p, --dbpath [database-path]  Database directory.
    -o, --open [full-db-path]     Full database file path.
    -h, --help                    output usage information

DFDB terminal commands

These the available options:
    'add-index'
        Adds an index on a collection for certain field.
            Usage: add-index collection-name field-name

    'collections'
        Lists all collections of current connection.
            Aliases: 'cols'
            Usage: indexes collection-name

    'connect'
        Opens a database connection and sets it as current.
            Usage: connect db-name [db-path]

    'count'
        Counts documents for some conditions on a collection.
            Aliases: 'c'

    'delete'
        Deletes a document from certain collection.
            Aliases: 'd'
            Usage: delete collection-name id

    'disconnect'
        Closes current database connection.
            Aliases: 'closedb'

    'drop-collection'
        Deletes certain collection and all its assets.
            Usage: drop-collection collection-name

    'drop-index'
        Drops an index for certain field from a collection.
            Usage: drop-index collection-name field-name

    'exit'
        Closes this terminal.

    'find'
        Searches for some conditions on a collection (using only indexed fields).
            Aliases: 'f'

    'help'
        Displays this help information.
            Aliases: '?'

    'initializer'
        Displays current connection initialization specifications.
            Aliases: 'init'

    'insert'
        Inserts a new document to certain collection.
            Aliases: 'i'
            Usage: insert collection-name document

    'indexes'
        Lists all indexes of certain collection.
            Usage: indexes collection-name

    'open'
        Opens a database connection and sets it as current based on its full path.
            Usage: open full-db-path

    'rebuild-index'
        Rebuilds an index on certain collection.
            Aliases: 'rebuild'
            Usage: rebuild-index collection-name field-name

    'remove-schema'
        Removes the schema specification from a collection.

    'schema'
        loads and displays a collection's schema.
            Usage: schema collection-name

    'search'
        Searches for some conditions on a collection.
            Aliases: 's'

    'set-initializer'
        Sets a new initializer specification to current connected database based on a JSON file.
            Aliases: 'set-init'

    'set-schema'
        Sets a new schema specification to a collection based on a JSON file.

    'toggle-expanded'
        Changes the way objects are displayed.
            Aliases: 'expanded'

    'truncate'
        Removes all data of certain collection.
            Usage: truncate collection-name

    'update'
        Updates a document once certain collection.
            Aliases: 'u'
            Usage: update collection-name id document

Licence

MIT © 2018 Alejandro Dario Simi

Package Sidebar

Install

npm i dfdb-client

Weekly Downloads

5

Version

0.0.13

License

MIT

Unpacked Size

57 kB

Total Files

37

Last publish

Collaborators

  • daemonraco