tfse-etl-api-v0.2/rating/db.py

49 lines
1.4 KiB
Python
Raw Normal View History

2021-12-09 17:11:29 +08:00
from urllib import parse
import pymongo
USER = parse.quote_plus('root')
PASSWORD_TFSE = parse.quote_plus('sromitdTW569kC#M')
PASSWORD_TYC = parse.quote_plus('gP@DwMSVd5Sh6EiH')
client_tfse = pymongo.MongoClient('mongodb://{}:{}@{}:{}'.format(USER, PASSWORD_TFSE, '116.63.130.34', 27018))
client_tyc = pymongo.MongoClient('mongodb://{}:{}@{}:{}'.format(USER, PASSWORD_TYC, '116.63.130.34', 27019))
def find_tyc_db(**kwargs):
"""
2021-12-23 17:18:31 +08:00
查询天眼查数据库记录
2021-12-09 17:11:29 +08:00
Parameters:
kwargs: 查询条件
Returns:
data: 天眼查数据
"""
collection = client_tyc[kwargs['db']][kwargs['col']]
result = collection.find(kwargs['query'], {'_id': False})
data = list(result)
return data
2021-12-13 17:00:23 +08:00
def find_tfse_db(**kwargs):
"""
2021-12-23 17:18:31 +08:00
查询天府股交数据库记录
2021-12-13 17:00:23 +08:00
Parameters:
kwargs: 查询条件
Returns:
data: tfse数据
"""
collection = client_tfse[kwargs['db']][kwargs['col']]
result = collection.find(kwargs['query'], {'_id': False})
data = list(result)
return data
2021-12-09 17:11:29 +08:00
def conserve_data(**kwargs):
"""
2021-12-23 17:18:31 +08:00
根据评价ID保存数据
2021-12-09 17:11:29 +08:00
Parameters:
kwargs: 查询条件
Returns:
保存结果
"""
collection = client_tfse[kwargs['db']][kwargs['col']]
2021-12-23 17:18:31 +08:00
collection.update_one({"评价ID": kwargs['rid']}, {"$set": kwargs['insert_data']}, upsert=True)
2021-12-09 17:11:29 +08:00
return '保存成功'