Difference between revisions of "Mongodb"

From Wiki2
Line 1: Line 1:
==mongo==
==mongo==
db.devices.update({devid:"CYURD001"}, {$set:{loc:{ lat: 14.34500000, lng: -72.44400000, timezone: "America/New_York", address: "12 Parley Vale, Jamaica Plain, MA 02130" }})
var nt = {
var nt = {
lat: 14.34500000,
lat: 14.34500000,
Line 7: Line 9:
}
}


 
var nt =
{ devid: 'YRUDBD0001',
{ devid: 'YRUDBD0001',
domain: 'parley',
domain: 'parley',

Revision as of 12:09, 24 March 2016

mongo

db.devices.update({devid:"CYURD001"}, {$set:{loc:{ lat: 14.34500000, lng: -72.44400000, timezone: "America/New_York", address: "12 Parley Vale, Jamaica Plain, MA 02130" }})

var nt = { lat: 14.34500000, lng: -72.44400000, timezone: "America/New_York", address: "12 Parley Vale, Jamaica Plain, MA 02130" }

var nt = { devid: 'YRUDBD0001', domain: 'parley', userarr: [], loc: { lat: 2334555.3344, lng: 12345.2344, timezone: -5, address: '12 Parley Vale, Jamaica Plain, MA 02130' }, users: [], usersarr: []}

back to databases

Mongod defaults the database location to: /data/db/

mongo3

mongoimport 3

 C:\Program Files\MongoDB\Server\3.0\bin>mongoimport --db bus --collection bus_row --file C:\wamp\www\hackathon\hubhacks2\boggedbus\bus.json
C:\Program Files\MongoDB 2.6 Standard\bin>
mongoimport --db bus --collection bus_row --file C:\wamp\www\hackathon\hubhacks2\boggedbus\server\bus.json

mongodump mongorestore

dump

mongodump -db stuffDb
tar czvf dump.tar.gz dump

restore(first drop existing)

mongo 
 >use stuffDb
 >db.dropDatabase()
tar xvf dump.tar.gz
mongorestore dump

replica set

I'd like to configure replica set for development so I can use mongod on my laptop when the internet is not available and use a server hosted mongod when the internet is available.

so far...

  • you need three instances so I've added a third on another host
  • rs.add(host) happens on the primary, my laptop has no known url so it needs to be the primary
  • before I go offline I need to run mongod on the laptop
  • when I have internet, I kill mongod on the laptop causing the serverhosted db to take over as primary (by making the other secondary decline the honor)
  • when the laptop mongod comes back up it takes control and gets the current data.
  • rinse repeat

mongo scypy monay

http://emptysqua.re/blog/mongodb-boston/

mongoskin

tutorial

basic mongo

mongo meteor

sudo ps -x |grep mongo
2251 pts/2    Sl+    0:00 /home/tim/.meteor/tools/09b63f1ed5/mongodb/bin/mongod --bind_ip 127.0.0.1:3002 
--dbpath /var/www/fworks/meteor/stuff2get/.meteor/local/db --oplogSize 8 --replSet meteor 
mongo --port 3002


from https://www.openshift.com/blogs/day-15-meteor-building-a-web-app-from-scratch-in-meteor

where is mongo?

   tim@TIM-HP ~
   $ mongo
   MongoDB shell version: 2.4.8
   connecting to: test
   > show dbs
   angular-directory-db    0.203125GB
   local   0.078125GB
   test    0.203125GB
   > use angular-directory-db
   switched to db angular-directory-db
   > show collections
   employees
   system.indexes
   > db.employees.find().pretty()

installing-mongodb-on-windows-the-wamp-way

on parleyV12

https://www.digitalocean.com/community/articles/how-to-install-mongodb-on-ubuntu-12-04

sudo service mongodb start

The MongoDB instance stores its data files in the /var/lib/mongodb and its log files in /var/log/mongodb/mongodb.log

on ubuntu lucid