Untitled

 avatar
unknown
python
3 years ago
787 B
3
Indexable
subcategories = ["Hiefs", "sdfgs"] # считать из эксельки
title_to_id = {}
for s in subcategories:
    subcategoryies_db = list(db.categories.find({"title.en": s}))
    if not subcategoryies_db:
        print("NOT FOUND SUBCATEGORY: " + s)
        raise Exception("not found subcategory")
    subcat_result = None
    for ss in subcategoryies_db:
        parent = db.categories.find_one({"_id": ss["parent_id"]})
        if str(parent["location_id"]) == "asdgfaskdlgjl":
            subcat_result = ss["_id"]
    if not subcat_result:
        print("NOT FOUND parent category for: " + s)
        raise Exception("not found parent category")
    title_to_id[s] = subcat_result


for p in products:
    db.products.insert({"subcategories": [title_to_id[p["subcategory"]]]})
Editor is loading...