2024-09-30 00:26:35 发布
网友
我有这样的数据结构:
Restaurant > Menu > Category > Dish
当我为餐厅装载每道菜时,使用:
我希望每道菜都有一条路径,上面写着每个祖先的名字:
dish.path = "Cheesecake Factory > Meals > Beefs > Beef with Potatoes"
我知道dish.to_path(),但它只返回祖先的实体类型。在
dish.to_path()
如果您使用对象的名称作为键,id(“Cheescake Factory”、“feets”、“Beefs”等),这是可能的
在碟形钥匙().to_path()应向您提供格式为[等祖父母种类,祖父母姓名/id,父类别,父名称/id,种类,名称/id>;]
但是,如果对象的名称不是键,则必须获取每个祖先对象以获取名称。在这种情况下,最好将整个路径作为字符串存储在dish实体中,这样可以节省数据存储获取。在
如果您使用对象的名称作为键,id(“Cheescake Factory”、“feets”、“Beefs”等),这是可能的
在碟形钥匙().to_path()应向您提供格式为[等祖父母种类,祖父母姓名/id,父类别,父名称/id,种类,名称/id>;]
但是,如果对象的名称不是键,则必须获取每个祖先对象以获取名称。在这种情况下,最好将整个路径作为字符串存储在dish实体中,这样可以节省数据存储获取。在
相关问题 更多 >
编程相关推荐