Skip to content

mongoseed is a simple command line interface application to seed data from local db to server or server to local.

License

Notifications You must be signed in to change notification settings

anbuksv/mongoseed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mongoseed

version : 0.0.5

mongoseed is a simple command line interface tool to seed data from your local mongodb into server easily and you can also seed data from server to your local mongodb.

Requirement

  • You must have read and write access from server
  • If you don't have access read this blog will help to get access to mongodb from server

Usage

  • Run $ npm install -g mongoseed
  • Run $ mongoseed --fromHost 127.0.0.1 --fromPort 27017 --toHost 35.167.200.217 --toPort 27018

mongoseed

Options

--fromHost or --fh

  • Default : localhost

  • Specifies a resolvable hostname for the mongod to which to connect. By default, the mongoseed attempts to connect to a MongoDB instance running on the localhost on port number 27017.

--fromPort or --fp

  • Default : 27017

  • Specifies the TCP port on which the MongoDB instance listens for client connections.

--toHost or --th

  • Default : localhost

  • Specifies a resolvable hostname for the mongod to which to connect. By default, the mongoseed attempts to connect to a MongoDB instance running on the localhost on port number 6666.

--toPort or --tp

  • Default : 6666

  • Specifies the TCP port on which the MongoDB instance listens for client connections.

--db

  • If you want seed only one database then use this option to specifie database

--collection

  • If you want seed only one collection then use this option to specifie collection
  • Note : collection option must be followed by db

--query

  • Seed collection data based on query
  • Note : $gt,$ls,$or are supported in config file but not supported in command

--drop

  • Use drop option to dorp existing collection and seed data to destination host(--toHost)

--jsonArray

  • Specifie json file path to seed data from jsonArray

  • Options

    --host default: localhost

    --port default: 27017

    --db *Required

    --collection *Required

  • Example

    Run $ mongoseed --db dbName --collection collectionName --jsonArray ./fileName.json

--config

  • write set of command instruction and specifie the path of config file
  • example config file link here.
  • Example

    Run $ mongoseed --config ./config.json

Features

From 0.0.5

  • config file supported
  • Run $ mongoseed --config ./config.json

From 0.0.4

  • Seed data from json array file
  • Run $ mongoseed --db dbName --collection collectionName --jsonArray ./fileName.json

From 0.0.3

  • Seed single collection based on query
  • Run $ mongoseed --db dbName --collection collectionName --query "{_id:ObjectId('59072e67413f91965809ce10')}"

From 0.0.2

  • Seed single collection also supported
  • Run $ mongoseed --db dbName --collection collectionName

LICENSE

MIT

Enjoy!

About

mongoseed is a simple command line interface application to seed data from local db to server or server to local.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published