def return_expiring_remembers(start_date, end_date):
        payload = remembers.find(
            {"expire_date": {
                "$gt": start_date,
                "$lt": end_date
            }})

        return payload
    def update_remember_expiredate(remember_id, new_expire):
        remember_query = {"_id": remember_id}

        new_remember = remembers.find({"_id": remember_id})[0]
        new_remember['expire_date'] = new_expire

        remembers.replace_one(remember_query, new_remember)

        return
    def get_remember_list_only_pending(user_id):
        remembers_list = [
            remember for remember in remembers.find({
                "user_id": user_id,
                "expire_date": {
                    "$gte": datetime.now()
                }
            })
        ]

        return remembers_list
 def remember_expire_date(remember_id):
     remember = remembers.find({"_id": remember_id})
     return remember[0]['expire_date']
    def remember_user_id(remember_id):
        remember = remembers.find({"_id": remember_id})

        return remember[0]['user_id']
 def remember_content(remember_id):
     remember = remembers.find({"_id": remember_id})
     return remember[0]['content']
    def get_remember_list(user_id):
        remembers_list = [
            remember for remember in remembers.find({"user_id": user_id})
        ]

        return remembers_list