我有两个收集地点和订单。
地方 - 我产品所有地点的主列表。
{
id, city, lat, lan
}
订单 - 订单集合,其中包含有关订单的详细信息。 (例如,在食品交付申请中)
现在我按顺序引用placeId,每次查询地点数据。
当前的订单架构: -
{
_id: 1,
other_info: {},
place_id: 1
}
上述方法(引用)消耗的存储空间更少,但增加了查询次数
我们可以按照以下顺序嵌入地点数据: -
{
_id: 1,
other_info: {},
place: { id, city, lat, lan }
}
此方法可增加存储空间,但会减少查询次数。
我的要求 - 读写密集。
哪种方法最好?