Пример #1
0
def getDB():
    news_list = []
    for i in mydb.list_collection_names():
        mycol = mydb.get_collection(i)
        nested_news_list = []
        for item in mycol.find():
            newNewsObject = News()
            newNewsObject.author = itemgetter("author")(item)
            newNewsObject.title = itemgetter("title")(item)
            newNewsObject.description = itemgetter("description")(item)
            newNewsObject.url = itemgetter("url")(item)
            newNewsObject.url_to_image = itemgetter("url_to_image")(item)
            newNewsObject.date_time_of_publishing = itemgetter(
                "date_time_of_publishing")(item)
            newNewsObject.id = itemgetter("id")(item)
            newNewsObject.name = itemgetter("name")(item)
            nested_news_list.append(newNewsObject)
        news_list.append(nested_news_list)
    return news_list