Skip to content

Instantly share code, notes, and snippets.

View NMZivkovic's full-sized avatar

Nikola Živković NMZivkovic

View GitHub Profile
result = user_repo.increment_age({'name':'Nikola'})
print(result.acknowledged)
result = user_repo.update({'name':'Rubik'}, {'$set': {'name': "Nikola"}})
print(result.acknowledged)
class UserRepository(object):
def __init__(self):
mongoclient = MongoClient('localhost', 27017)
#mongoclient = MongoClient('mongodb://localhost:27017')
database = mongoclient.local
self._users = database.user
# Create operations
def insert(self, user):
print("---Read All---")
all_users = user_repo.read_all()
for user in all_users:
print(user)
print("--------------\n")
print("---Read Many--")
rc_users = user_repo.read_many({'blog':'rubikscode.net'})
class UserRepository(object):
def __init__(self):
mongoclient = MongoClient('localhost', 27017)
#mongoclient = MongoClient('mongodb://localhost:27017')
database = mongoclient.local
self._users = database.user
# Create operations
def insert(self, user):
user_1 = {
'name':"Vanja",
'age':29,
'blog':"eventroom.org"
}
user_2 = {
'name':"Marko",
'age':36,
'blog':"rubikscode.net"
user = {
'name':"Rubik",
'age':33,
'blog':"rubikscode.net"
}
result = user_repo.insert(user)
print(result.acknowledged)
class UserRepository(object):
def __init__(self):
mongoclient = MongoClient('localhost', 27017)
#mongoclient = MongoClient('mongodb://localhost:27017')
database = mongoclient.local
self._users = database.user
# Create operations
def insert(self, user):
user_repo = UserRepository()
class UserRepository(object):
def __init__(self):
mongoclient = MongoClient('localhost', 27017)
#mongoclient = MongoClient('mongodb://localhost:27017')
database = mongoclient.local
self._users = database.user