예제 #1
0
 def save_to_mongo(self):
     Database.insert("users", self.json())
예제 #2
0
파일: app.py 프로젝트: Shubhraaaj/Blogging
def initialize_database():
    Database.initialize()
예제 #3
0
 def get_by_email(cls, email):
     data = Database.find_one("users", {"email": email})
     if data is not None:
         return cls(**data)
예제 #4
0
 def get_by_id(cls, _id):
     data = Database.find_one("users", {"_id": _id})
     if data is not None:
         return cls(**data)
예제 #5
0
 def from_blog(blog_id):
     return [
         post for post in Database.find(collection='posts',
                                        query={'blog_id': blog_id})
     ]
예제 #6
0
 def from_mongo(cls, id):
     postdata = Database.find_one(collection='posts', query={'_id': id})
     return cls(**postdata)
예제 #7
0
 def save_to_mongo(self):
     Database.insert(collection='posts', data=self.json())
예제 #8
0
파일: blog.py 프로젝트: Shubhraaaj/Blogging
 def find_by_author_id(cls, author_id):
     blogs = Database.find(collection='blogs',
                           query={'author_id': author_id})
     return [cls(**blog) for blog in blogs]
예제 #9
0
파일: blog.py 프로젝트: Shubhraaaj/Blogging
 def get_from_mongo(cls, id):
     blog_data = Database.find_one(collection='blogs',
                                   query={'_id':id})
     return cls(**blog_data)