python读取mongodb并提供接口

# -*- coding: utf-8 -*-
import flask, json
import time
import pymongo



client=pymongo.MongoClient(host="localhost",port=27017)
sheetc=client.fox.fox_url
# data=sheetc.find({"id":{ "$exists" : True }}).sort('id',1)
# print(sheetc.find({"id":{ "$exists" : True }}).sort('id',1))

server = flask.Flask(__name__)  # 创建一个服务,把当前这个python文件当做一个服务



@server.route('/VIID/System/Tim', methods=['get'])  # @server.route()可以将普通函数转变为服务、接口的路径、请求方式,如果不写methods则默认get方法
def Timea():

    from bson import json_util

    data=sheetc.find({"id":{ "$exists" : True }}).sort('id',-1)
    '''查询字符串:无,消息体:无,返回结果:SystemTime'''
    response_data =json_util.dumps(data)
    print(response_data)
    return json.dumps(response_data, ensure_ascii=False)


if __name__ == '__main__':
    server.run(debug=True, port=5030, host='127.0.0.3')  # 指定访问端口、host

  

猜你喜欢

转载自www.cnblogs.com/chargeworld/p/12372950.html