6.0 KiB
6.0 KiB
In [ ]:
import openpyxl
import json
import pymongo
myclient = pymongo.MongoClient('mongodb://localhost:27017/')
mydb = myclient["tice"]
mycol = mydb["unit"]
name = '中国石油化工股份有限公司安庆炼化分公司'
short_name = '安庆炼化'
myquery = { "name": name}
if mycol.find_one(myquery) is None:
wb = openpyxl.load_workbook('data/中国石油化工股份有限公司安庆炼化分公司员工在职人员名单.xlsx')
sheet = wb.active
#sheets = wb.sheetnames
depart = []
dict1 = {}
new_code = []
for n in range(2,sheet.max_row+1):
m_depart = sheet.cell(n,5).value
if m_depart not in depart:
depart.append(sheet.cell(n,5).value)
#print(sheet.cell(n,5).value)
dict1['name'] = '中国石油化工股份有限公司安庆炼化分公司'
dict1['short_name'] = '安庆炼化'
dict1['depart'] = depart
mycol.insert_one(dict1)
print('ok!')
else:
print('该单位已存在!')
In [26]:
import pymongo
from bson.objectid import ObjectId
from dateutil import parser
myclient = pymongo.MongoClient('mongodb://localhost:27017/')
mydb = myclient["tice"]
mycol = mydb["unit"]
mycol1 = mydb["event"]
dict1 = {}
name = '中国石油化工股份有限公司安庆炼化分公司'
myquery = { "name": name}
dict1['code'] = 120
dict1['unit'] = '中国石油化工股份有限公司安庆炼化分公司'
dict1['address'] = '安徽安庆'
dict1['date_begin'] ='2021-09-08'
dict1['date_end'] = '2021-09-30'
if mycol.find_one(myquery) is None:
print('体测单位不存在!')
else:
myquery1 = { "code": dict1['code']}
if mycol1.find_one(myquery1) is None:
mycol1.insert_one(dict1)
print('ok!')
else:
print('该体测信息已经存在!')ok!
In [19]:
import openpyxl
import json
import pymongo
from bson.objectid import ObjectId
myclient = pymongo.MongoClient('mongodb://localhost:27017/')
mydb = myclient["tice"]
mycol = mydb["unit"]
myquery = { "_id": ObjectId("6164fc343d39c8cdd2d97179")}
mydoc = mycol.find(myquery)
for x in mydoc:
print(x){'_id': ObjectId('6164fc343d39c8cdd2d97179'), 'name': '中国石油化工股份有限公司安庆炼化分公司', 'short_name': '安庆炼化', 'depart': ['办公室', '会议中心', '生产计划部', '设备工程部', '发展规划部', '安全环保部', '消防支队', '财务资产部', '企业管理部', '企业发展研究会', '审计部', '党委组织部', '党群工作部', '纪委监督部', '销售中心', '信息中心', '行政事务中心', '炼油一部', '炼油二部', '化工一部', '化工二部', '腈纶部', '热电部', '储运部', '水务部', '运输部', '电气仪表中心', '质管中心', '物资采购中心', '华成公司', '项目管理部', 'AQ基地', '调研']}
In [ ]: