У меня есть небольшое, но важное сомнение относительно хранилища данных низкого уровня от Google App Engine.Мне нужна структура документа, подобная этой:
{infNfe id="1234"
det={nItem="1",prod="prodname"},
det={nItem="2",prod="prodname"},
det={nItem="3",prod="prodname"}
}
Обратите внимание, что элемент det также является Map, но, к сожалению, хранилище данных не принимает Map как indexed свойство.
Заблокировав какой-то пример, я нашел что-то вроде этого:
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"}
При таком подходеЯ могу получить только одну дет сущность за раз.Как я могу получить родителей и детей сразу?
Спасибо .....