def _update_request_has_parent_model(): from bg_utils.mongo.models import Request raw_collection = Request._get_collection() raw_collection.update_many({"parent": None}, {"$set": {"has_parent": False}}) raw_collection.update_many( {"parent": {"$not": {"$eq": None}}}, {"$set": {"has_parent": True}} )
def _update_request_parent_field_type(): """Change GenericReferenceField to ReferenceField""" from bg_utils.mongo.models import Request raw_collection = Request._get_collection() for request in raw_collection.find({"parent._ref": {"$type": "object"}}): raw_collection.update_one( {"_id": request["_id"]}, {"$set": {"parent": request["parent"]["_ref"]}} )