第一次使用NoSQL数据库很难。 我现在的问题是,很多时候我发现在没有密钥作为我的POJO中的属性的情况下编码更难。你的方法是什么?
我的POJO:
public class Trip {
@Exclude
private String id;
private String cityId;
private String tripName;
private long arrivalDate;
private int duration;
}
我的数据结构:
-KIqtlY8VQFCuYmi-fWc
arrivalDate: 2310943
cityId: "paris"
duration: 4
tripName: "Paris in June"
非常感谢
答案 0 :(得分:1)
我的方法是创建一个“密钥/对象”对,并使用该“对”而不是对象。
sed -rf exclude.sed inputfile
然后您可以随时访问密钥和对象。
List<Pair<String, Trip>> mTripPairs = new ArrayList<>();
for (DataSnapshot dsp : dataSnapshot.getChildren()) {
String key = dsp.getKey();
Trip trip = dsp.getValue(Trip.class);
mTripPairs.add(new Pair<>(key, trip));
}