예제 #1
0
def create_reponse():
    """ Create a record of response, save to MongoDB """
    request_object = request.get_json(force=True)
    _id = Db.get_instance().responses.insert_one(request_object).inserted_id
    return "/responses/" + str(_id), 201
예제 #2
0
def get_response_by_id(id):
    """ Retrieve a response record by ObjectId """
    response = Db.get_instance().responses.find_one({"_id": ObjectId(id)}, {"_id": 0})  # projection exclude ObjectId
    Db.get_instance().responses.find_one({"_id": id})
    return jsonify(response), 200
예제 #3
0
def create_request():
    request_object = request.get_json(force=True)
    _id = Db.get_instance().requests.insert_one(request_object).inserted_id
    return "/requests/" + str(_id), 201
예제 #4
0
def get_all_responses():
    """ Retrieve all responses from MongoDB """
    results = []
    responses = Db.get_instance().responses.find({}, {"_id": 0})  # projection exclude ObjectId
    [results.append(item) for item in responses]
    return jsonify(results), 200
예제 #5
0
def get_request_by_id(id):
    """ Retrieve a request record by ObjectId """
    request = Db.get_instance().requests.find_one({"_id": ObjectId(id)}, {"_id": 0})  # projection exclude ObjectId
    return jsonify(request), 200