Вы можете создать экземпляр db.Key
из строки, передав его непосредственно конструктору:
opportunity_key = db.Key(BnPresets.recordkey)
Получив это, просто db.get
, чтобы получить сущность, идентифицированную этим ключом:
opportunity = db.get(opportunity_key)
Я полагаю (глядя на запрос, который вы используете), что вы также хотите проверить имя пользователя объекта, который вы получили:
if opportunity.BNusername == BnPresets.myusername
process_opportunity(opportunity)
Так и должно быть. Суть в том, что вы должны сначала использовать ключ - так как он однозначно идентифицирует вашу сущность - вместо того, чтобы запрашивать какое-то другое свойство и перебирать результаты.