12 Ocak 2014 Pazar

Pymongo Kullanımı örnekleri

#öncelikle pymongoyu import ediyorum ve pymongo clienti çekiyorum.
#3. satırda yeni bir client oluşturdum.
#4. satırda database’e bağlandım database ‘e collection a bağlanmak için kullanacağız ayrıca bazı fonksiyonlarda db işimize yarıyacak.
#collection ile koleksiyonumuzu seçtik bu sql ‘deki tablo anlamına geliyor.
#find_one() ile rastgele sanırım ilk datamızı çekiyor array değişkenlerine bakmak için kullanılabilir tabii içi boş halde istersek içini doldurabiliyor ve özel sorgular yazabiliyoruz.
import pymongo
from pymongo import MongoClient
client = MongoClient()
db = client.chatsocial
collection = db.channels
collection.find_one()
collection.find_one({“channel”: “victimia”})
#yukarıda  channeli victimia olarak kayıtlı json ‘un tüm bilgilerini getiriyor.
data = collection.find_one({“channel”: “victimia”})
#istersek gelen jsonu yukarıdaki gibi bir değişkene atayarak işlem yapabiliyoruz.
Eğer kolleksiyonda değişiklik yapmak istersek :
collection.update({“channel”:”victimia”},{“$set”: {“selfs”: [“deneme”,”dene”]}}, upsert=False)
data = {“channel”:”yasinaktimur”, “selfs”: [“one”,”two”]}
mff = collection.insert(data)
#bu şekilde veri eklenebilir (aynı veri iki kez  eklenebilir.)
print mff derseniz eklenen objenin id değerini verir siz id değeri girmesenizde #mongoDB otomatik id atar.

Hiç yorum yok:

Yorum Gönder