Slide 1

Slide 1 text

.L[[PUN°[V°RUV^°4VUNV+)° (U°PU[rVK\J[PVU°[V°[OL°(70 (THSPH/H^RPUZ SoftwarL°,UNPULLr°4VUNV+)

Slide 2

Slide 2 text

MongoDB is a _____ database. ‹5V:83 ‹+VJ\TLU[ ‹6WLUZV\YJL ‹/PNOWLYMVYTHUJL ‹:\WLYLHZ`[V\ZL ‹=LY`JVVS

Slide 3

Slide 3 text

Who uses MongoDB? HUK`V\&

Slide 4

Slide 4 text

What can I do with it? \ZLYZ WYVK\J[ PUMVYTH[PVU ISVNWVZ[Z Z[VJR]HS\LZ YLJPWLZ ZJPLU[PMPJKH[H JVVYKPUH[LZ

Slide 5

Slide 5 text

The Basics SPRLIHZPJHSS`

Slide 6

Slide 6 text

What is a document? ‹,ZZLU[PHSS`HUHZZVJPH[LKHYYH` ‹+VJ\TLU[$1:65VIQLJ[ ‹+VJ\TLU[$7/7HYYH` ‹+VJ\TLU[$7`[OVUKPJ[PVUHY` ‹+VJ\TLU[$9\I`OHZO ‹L[J

Slide 7

Slide 7 text

Creating Documents ‹4VUNV+)KVJ\TLU[Z Z\WWVY[YPJO MSL_PISLVIQLJ[ ZJOLTH UV[HISLZ > course = { title : ‘Operating Systems’, num : ‘318’, dept : ‘COS’, staff : { prof : ‘Kai Li’, TAs : [ ‘Yida Wang’, ‘Scott Erickson’, ‘Aaron Blankstein’ ] } };

Slide 8

Slide 8 text

Simple Document Ops ‹*YLH[L ‹9LHK ‹ db.courses.find({ prof : ‘Kevin Wayne’ }); > db.courses.insert( doc ); > db.courses.update({ dept : ‘COS’ }, { $set : { dist : ‘QR’ }}); > db.courses.remove();

Slide 9

Slide 9 text

Sounds great! I\[OV^KV0NL[Z[HY[LK&

Slide 10

Slide 10 text

> tar –z xvf mongodb-osx-x86_64-2.4.8.tgz > cd mongodb-osx-i386-2.4.8/bin > mkdir –p /data/db > ./mongod 1. Download mongo ^^^TVUNVKIVYNKV^USVHKZ

Slide 11

Slide 11 text

2. Get a driver ‹7`[OVU ‹9\I` ‹1H]H ‹7/7 HUKTHU`V[OLYZ > pip install pymongo > gem install mongo > pecl install mongo KV^USVHK'TVUNVKIVYNLJVZ`Z[LTKYP]LYZQH]H

Slide 12

Slide 12 text

3. Get coding! from pymongo import MongoClient def main(): # connect to the db connection = MongoClient() db = connection["hello_database"] collection = db["messages"] # create and save a document to the db doc = { "message" : "Hello, world!" } collection.save(doc) # get it back and print it out! result = collection.find_one() print result if __name__ == "__main__": main() FREE CODE!

Slide 13

Slide 13 text

;OHURZ°°° www.mongodb.org https://github.com/mongodb/mongo [email protected] °