Я изучаю appengine (java), и в зависимости от предмета, как мне, используя DatastoreService, получить Entity, основанный на ключе и условиях?
В моем сценарии у Trainer много-много связейПользовательский, так что моя структура выглядит так:
Trainer(id, name, type, department)
User(id, name, address, is_activated)
TrainerUser(id, trainer_id, user_id)
Теперь, чтобы получить всех пользователей под конкретным тренером, я бы получил все user_id из фильтрации TrainerUser по trainer_id.Все окейЗатем я хочу получить всех активированных пользователей под трейнером, поэтому я планирую перебрать извлеченные user_id и вызвать что-то вроде
Query q = new Entity('User');
q.addFilter('Key', EQUAL, userId);
q.addFilter('is_activated', EQUAL, True);
Но, насколько я знаю, Key не является реальным физическим свойством вдоступ к которому вы можете получить с помощью addFilter (), поэтому код сверху просто вернет мне пустую сущность.
Есть ли способ ссылки на ключ в сущности?Любое волшебное ключевое слово для этого?