cachaito
5/14/2015 - 12:43 PM

MongoDB commands

Pomocne wskazówki. Za: http://cwbuecheler.com/web/tutorials/2013/node-express-mongo/ Uwaga, przed instalacją npm install mongodb musimy mieć w systemowym PATH ścieżkę do C:\Python27

  1. mongod --dbpath c:\app\data //--port 27017
  2. mongo //console
  3. db //someName, userCollection => some names for collections
  4. use someName
  5. db.usercollection.insert({ "username" : "testser1", "email" : "testuser1@testdomain.com" })
  6. db.usercollection.find().pretty() //gives:
  {
    "_id" : ObjectId("5554989cf7a5327105b943bd"),
    "username" : "testuser1",
    "email" : "testuser1@testdomain.com"
  }
  1. newstuff = [{ "username" : "testuser2", "email" : "testuser2@testdomain.com" }, { "username" : "testuser3", "email" : "testuser3@testdomain.com" }]
  2. db.userCollection.insert(newstuff);
  3. localhost:27017/someName //default port name

Find location of MongoDB base:

grep dbPath /etc/mongod.conf

Run Mongo:

sudo systemctl start mongod

sudo systemctl enable mongod

mongo

Check existing DBs

show dbs

Backup selected DB

mongodump --db newdb --out /path/to/store/backup

Restore DB

mongorestore --db newdb --drop /path/to/store/backup