获取文档中的所有集合



我在火球数据中有以下结构

订单->订单ID->位置历史记录->位置历史ID->字段数据

Orders和LocationHistory是常量,而OrderID、LocationHistoryID是文档ID

我想知道是否可以生成查询以获取扩展FirestoreReactiveRepository的存储库中订单的所有LocationHistory在其他情况下,它可能是/Orders/10002/LocationHistory/

Belwo是我目前使用的代码

import org.springframework.cloud.gcp.data.firestore.Document;
import com.google.cloud.firestore.annotation.DocumentId;
import com.google.cloud.firestore.annotation.PropertyName;
import lombok.Getter;
import lombok.Setter;
@Setter
@Getter
@Document(collectionName = "Orders/10002/LocationHistory")
public class LocationHistory
{
@DocumentId
private String id;
private String lat;
@PropertyName("long")
private String longitude;
}

由于LocationHistoryOrders的子集合,因此应该检索将包含LocationHistoryOrder

@Setter
@Getter
@Document(collectionName = "Orders")
public class Order
{
@DocumentId
private String id;
private List<LocationHistory> locationHistory;
}
@Setter
@Getter
public class LocationHistory
{
@DocumentId
private String id;
private String lat;
@PropertyName("long")
private String longitude;
}

相关内容

  • 没有找到相关文章

最新更新