| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # coding=utf-8
- '''
- Created on 2016年4月6日
- 检查是否是所有的器件属于叶子类目
- @author: ChenHao
- '''
- from util_common import Constant
- from pymongo.mongo_client import MongoClient
- cli = MongoClient(Constant.MONGODB_URL)
- db = cli.spider
- # rs = db.component_temp.find().distinct("kindid")
- # for r in rs:
- # obj = db.kind_temp_2.find_one({"id": r})
- # if obj["isLeaf"] == False:
- # print (obj)
- '''
- 2016年4月6日13:44:53
- 对kind_temp_2的检查结果
- {'_id': ObjectId('56fbbd96abd7cf43a403c7ff'), 'nameCn': '环形MIL规格连接器', 'parentid': 315, 'id': 317, 'isLeaf': False}
- {'_id': ObjectId('56fbbd96abd7cf43a403c800'), 'nameCn': '标准环形连接器', 'parentid': 315, 'id': 318, 'isLeaf': False}
- {'_id': ObjectId('56fe17a6abd7cf637cd4f5b1'), 'nameCn': '功率调节', 'parentid': 355, 'id': 403, 'isLeaf': False}
- '''
- rs = db.component_temp.find({"kindid": 317}).limit(10)
- for r in rs:
- print (r)
- '''
- 2016年4月6日13:53:49
- 对component_temp的检查结果
- {'kindid': 317, 'description': '环形MIL规格连接器', 'img': 'http://113.105.74.140/images/default_component.jpg', 'code': 'DL66R-20D25P8-6106', 'company': 'TE Connectivity / DEUTSCH', '_id': ObjectId('5703b93daf547c28bd16129b'), 'id': 3}
- {'kindid': 317, 'description': '环形MIL规格连接器 AB 5C 3#12, 2#8 PIN PLUG', 'img': 'http://113.105.74.140/images/default_component.jpg', 'code': '97-3108B20-14PZ-417-940', 'company': 'Amphenol', '_id': ObjectId('5703b93daf547c28bd16129f'), 'id': 4}
- {'kindid': 317, 'description': '环形MIL规格连接器 TV 26C 26#20 SKT RECP', 'img': 'http://113.105.74.140/images/default_component.jpg', 'code': 'TVPS00RS-17-26SB', 'company': 'Amphenol', '_id': ObjectId('5703b93daf547c28bd1612a3'), 'id': 5}
- {'kindid': 317, 'description': '环形MIL规格连接器 GT 6C 3#4 3#16 PIN RECP LINE', 'img': 'http://113.105.74.140/images/default_component.jpg', 'code': 'GTC01-28-22P-023', 'company': 'Amphenol Industrial', '_id': ObjectId('5703b93daf547c28bd161351'), 'id': 17}
- {'kindid': 317, 'description': '环形MIL规格连接器 AB 35C 28#16, 7# 12 PIN PLUG', 'img': 'http://113.105.74.140/images/default_component.jpg', 'code': '97-3106A32-7PX-417-940', 'company': 'Amphenol', '_id': ObjectId('5703b93daf547c28bd161367'), 'id': 21}
- {'kindid': 317, 'description': '环形MIL规格连接器 SZ 10 MIL-DTL-26500', 'img': 'http://113.105.74.140/images/default_component.jpg', 'code': 'BACC63BP12D12PNH', 'company': 'Cinch', '_id': ObjectId('5703b93eaf547c28bd1615a8'), 'id': 72}
- {'kindid': 317, 'description': '环形MIL规格连接器 SZ 10 MIL-DTL-26500', 'img': 'http://113.105.74.140/images/default_component.jpg', 'code': 'BACC63BP12D12PNH', 'company': 'Cinch', '_id': ObjectId('5703b93eaf547c28bd1615ac'), 'id': 73}
- {'kindid': 317, 'description': '环形MIL规格连接器 2C 2#12 Pin Plug', 'img': 'http://113.105.74.140/images/default_component.jpg', 'code': 'ACA3106E16-11PBF80F42', 'company': 'Amphenol Industrial', '_id': ObjectId('5703b93eaf547c28bd1615b1'), 'id': 74}
- {'kindid': 317, 'description': '环形MIL规格连接器 AB 14C 12#16, 2# 12 SKT PLUG', 'img': 'http://113.105.74.140/images/default_component.jpg', 'code': '97-3106B28-2SW', 'company': 'Amphenol', '_id': ObjectId('5703b93eaf547c28bd1615b5'), 'id': 75}
- {'kindid': 317, 'description': '环形MIL规格连接器 CTV 8C 8#8(TWIN) PIN RECP', 'img': 'http://113.105.74.140/images/default_component.jpg', 'code': 'CTVPS00RF-25-8AD', 'company': 'Amphenol Aerospace', '_id': ObjectId('5703b93eaf547c28bd1615be'), 'id': 77}
- @attention: 因为mouser类目结构有个这样的关系【连接器 > 圆形连接器 > 环形MIL规格连接器 > 环形MIL规格连接器】不同层级的有重复的,所以本来应该在末级的器件挂在了倒数第二级上面,并且末级类目没有生成
- '''
- cli.close()
|