mongo_into_mongo_ai.py 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. from pymongo import MongoClient
  2. from bson import ObjectId
  3. from lib.mogodb_helper import MongoDBInterface
  4. #复制mongo数据源 从一个源1到另一个源3
  5. # 从源1中导入到源3 ,和源2 一样的数据
  6. #mongo库 源1
  7. MongodbConfig = {
  8. "ip_port": "127.0.0.1:27088",
  9. "user": "viewdata",
  10. "password": "viewdata",
  11. "db": "qfw_ai",
  12. }
  13. mdb = MongoDBInterface(MongodbConfig)
  14. #mongo库 源3
  15. MongodbConfigInsert = {
  16. "ip_port": "192.168.3.149:27180",
  17. "db": "data_quality",
  18. }
  19. insertdb = MongoDBInterface(MongodbConfigInsert)
  20. max_id = ObjectId("0" * 24)
  21. # max_id = ObjectId("655ec5609aed6eb2ffa654ca")
  22. # 连接MongoDB数据库
  23. with MongoClient('192.168.3.149', 27180) as client:
  24. #源2
  25. db = client.data_quality
  26. coll = db.standard_sample_data
  27. for row in coll.find().sort("_id", 1):
  28. # for item in coll_user.find({"_id": {"$gte": max_id}}).sort("_id", 1):
  29. _id = row.get("_id", "")
  30. # print(row["_id"])
  31. if _id:
  32. m_id = ObjectId(_id)
  33. result=mdb.find_by_id("bidding",m_id)
  34. if result==None:
  35. print(str(row["_id"])+"在大库没找到")
  36. if result:
  37. result["_id"] = ObjectId(row["_id"])
  38. insertdb.insert2db("standard_sample_data_all_ai",result)
  39. # 关闭数据库连接
  40. client.close()
  41. """
  42. http://172.17.162.35:8880/search
  43. # 深圳分公司安检信息系统维护服务 0.0 南方航空物流股份有限公司 广东 深圳市 ['安检'] []
  44. # 运输事业发展中心信息系统运维-交通委北区机房、视频会议及运输中心终端运维管理技术服务项目 825250.0 北京市运输事业发展中心 北京 北京市 ['运输事业发展中心信息系统运维 交通委北>区机房 视频会议及运输中心终端运维管理技术服务项目', '运输事业发展中心信息系统运维 交通委北区机房 视频会议及运输中心终端运维管理技术服务项目'] 北京航天星桥科技股份有限公司 []
  45. # 软件开发项目(软件开发-拓信智防) 0.0 指定集成公司与河北拓信智防电子科技有限公司 河北 保定市 ['车辆管理平台'] []
  46. # 新乡高新技术产业开发区社会治理委员会“雪亮工程”维保项目 3410000.0 新乡高新技术产业开发区社会治理委员会 河南 新乡市 ['维保', '雪亮工程'] []
  47. # 山西省大同市第三人民医院新建医技、急诊楼配套项目(暂估价)医用箱式中型物流传输系统采购项目 20028500.0 山西省大同市第三人民医院 山西 大同市 ['箱式中型物流'] []
  48. # 山西省大同市第三人民医院新建医技、急诊楼配套项目(暂估价)医用箱式中型物流传输系统采购项目 20028500.0 山西省大同市第三人民医院 山西 大同市 ['物流系统'] []
  49. 广州市白云区三元里群英大街13号加装电梯工程 0.0 广州市白云区三元里群英大街13号加装电梯工程 广东 广州市 ['电梯'] []
  50. 软件开发服务(二次)软件开发服务 6500000.0 呼伦贝尔市住房和城乡建设局 内蒙古 呼伦贝尔市 ['软件', '软件开发服务 二次 软件开发服务'] []
  51. 富顺县救灾物资储备库建设工程项目 2346407.0 富顺县应急管理指挥中心 四川 自贡市 ['备库建设', '救灾物资'] []
  52. 中共成都市委党校明志楼多媒体教室LED屏采购项目 650000.0 中共成都市委党校 四川 成都市 ['LED一体机', '触控一体机'] 成都香草山信息技术有限责任公司 []
  53. 吉木萨尔县大有镇村庄规划(2021-2035年)编制项目 150000.0 吉木萨尔县大有镇人民政府 新疆 昌吉回族自治州 ['建材'] []
  54. """