0
我对Google App Engine中的低级数据存储有一点点但重要的疑问。 我需要的文档结构是这样的:作为gae-datastore中索引映射的属性
{infNfe id="1234"
det={nItem="1",prod="prodname"},
det={nItem="2",prod="prodname"},
det={nItem="3",prod="prodname"}
}
注意DET元素是地图太大,但不幸的是数据存储不接受Map作为索引财产。
锁定一些例子,我发现类似的东西:
Entity i = new Entity("infNfe","key");
i.setProperty("id",1234);
Entity det1 = new Entity("det",i.getKey());
det1.setProperty("nItem",1);
det1.setProperty("prod","prodname");
..Others dests..
但是,当我查询了一些子实体,我会得到不完整引用。
Query dq= new Query("det");
dq.setAncestor(i.getKey());
..Printing result..
{nItem="1",prod="prodname"}
通过这种方法,我可以一次只得到一个DET实体。 我怎样才能一次获得父母和孩子?
感谢.....