From charlesreid1

No edit summary
No edit summary
Line 1: Line 1:
==Here We Go==
==Okay Here We Go==


On this page we show how to set up a connection to the MongoDB.  
On this page we show how to set up a connection to the MongoDB.  
===Start mongodb===


Fire up mongodb:
Fire up mongodb:
Line 8: Line 10:
$ mongod -f /usr/local/etc/mongodb.conf
$ mongod -f /usr/local/etc/mongodb.conf
</pre>
</pre>
===Start python===


Fire up Python:
Fire up Python:
Line 17: Line 21:


Now you're connected to the local MongoDB daemon, and you can interact with the database.
Now you're connected to the local MongoDB daemon, and you can interact with the database.
===Create database and collections===


If you have a MongoDB client, you must start by getting a database (create one if it does not exist), in this case one called test_database:
If you have a MongoDB client, you must start by getting a database (create one if it does not exist), in this case one called test_database:
Line 30: Line 36:
</pre>
</pre>


and finally, once you have a collection you can start to add documents to it:
===Inserting data into collections===
 
Finally, once you have a collection you can start to add documents to it:


<pre>
<pre>
Line 48: Line 56:


Now, as you perform operations on mongodb in Python, you can run <code>tail -f /usr/local/var/log/mongodb/mongo.log</code> in another window, and monitor to ensure that everything is working as expected.
Now, as you perform operations on mongodb in Python, you can run <code>tail -f /usr/local/var/log/mongodb/mongo.log</code> in another window, and monitor to ensure that everything is working as expected.
==Flags==
[[Category:MongoDB]]

Revision as of 00:01, 1 September 2016

Okay Here We Go

On this page we show how to set up a connection to the MongoDB.

Start mongodb

Fire up mongodb:

$ mongod -f /usr/local/etc/mongodb.conf

Start python

Fire up Python:

>>> from pymongo import MongoClient
>>> client = MongoClient('localhost', 27017)

Now you're connected to the local MongoDB daemon, and you can interact with the database.

Create database and collections

If you have a MongoDB client, you must start by getting a database (create one if it does not exist), in this case one called test_database:

>>> db = client.test_database

Now that you have a database, you can get a collection (create one if it does not exist):

>>> collection = db.test_collection

Inserting data into collections

Finally, once you have a collection you can start to add documents to it:

>>> doc = { 'bssid' : 'aa:bb:cc:dd:ee:ff:00:11', 'channel' : 5, 'ssid' : 'Nacho Wifi', 'strength' : -20, 'encryption' : 'WPA' }
>>> 

(SQL analogy: once you have a database, you can start to add tables. Once you have tables, you can start to add records/rows to the tables.)

To monitor the whole process, add the following line to your config file, so that mongodb will print out more info about what's going on:

systemLog:
  path: /usr/local/var/log/mongodb/mongo.log
  verbosity: 2

Now, as you perform operations on mongodb in Python, you can run tail -f /usr/local/var/log/mongodb/mongo.log in another window, and monitor to ensure that everything is working as expected.

Flags