Python - MongoDB 활용 001 (커넥션, Insert)            : http://ngee.tistory.com/335

Python - MongoDB 활용 002 (update, collection list) : http://ngee.tistory.com/336현재 포스팅

Python - MongoDB 활용 003 (find)                         : http://ngee.tistory.com/339

Python - MongoDB 활용 004 (remove)                    : http://ngee.tistory.com/340

Python - MongoDB 활용 005 (find_one)                  : http://ngee.tistory.com/344


위 포스팅에 이어서 계속 작성합니다.


update


collection.update({"number":0}, {"number":9999})


위 소스에서 보실 수 있는 것 처럼, update라는 함수를 통해서 수행이 됩니다. 

해당 collection에서 key 이름이 number이고 값이 0인 데이터에 대해서,

값을 9999로 업데이트 하라는 소스가 되겠습니다.


update full source 


#!/usr/bin/python 

import pymongo

connection = pymongo.MongoClient("localhost", 27017)

db = connection.AAA

collection  = db.testCollection

collection.insert({"number":0})


collection.update({"number":0}, {"number":9999})


결국에 위 소스를 작동시키면 number에는 9999가 들어가 있겠죠.



collection list


다음으로 collection list를 확인하는 방법에 대해서 작성해보려구요.


MongoDB에서 collection을 만드는 것이 너무나 간단하고, 개발 과정에서 여러 collection이 추가 될 수 있겠죠.

어떠한 collection이 존재하고 있는 지에 대해서 확인하는 간단한 소스입니다.


아래 스크립트를 통해서 AAA라는 데이터베이스에 어떠한 collection 들이 존재하고 있는지 확인 하실 수 있습니다.

결국에는 collection_names()라는 함수가 처리해주는 것이죠.


  1 import pymongo

  2 

  3 connection = pymongo.MongoClient("localhost", 27017)

  4 db = connection.AAA

  5 collectionInfo = db.collection_names()

  6 

  7 print collectionInfo




+ Recent posts