ComponentUuidForProperty.py 825 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. # coding=utf-8
  2. '''
  3. Created on 2016年4月28日
  4. 应邹美玲的要求,为每个property查找至少10个UUID
  5. @author: ChenHao
  6. '''
  7. from util_common import Constant
  8. from pymongo.mongo_client import MongoClient
  9. cli = MongoClient(Constant.MONGODB_URL)
  10. # cli = MongoClient("mongodb://localhost:27017/")
  11. # cli = MongoClient("mongodb://113.105.74.140:27017/")
  12. db = cli.spider
  13. rs_property = db.property.find({}, {"id": True})
  14. propertyid_set = set(r["id"] for r in rs_property)
  15. print (propertyid_set)
  16. for propertyid in propertyid_set:
  17. rs_propertyvalue = db.propertyvalue.find({"propertyid": propertyid}, {"componentid": True}).limit(10)
  18. componentid_list = list(r["componentid"] for r in rs_propertyvalue)
  19. if len(componentid_list) == 0:
  20. print (propertyid, "为0")
  21. cli.close()