Использование Google App Engine, GQL и Python:
в моем хранилище данных есть что-то вроде следующего
class Thing(db.Model):
domain = db.StringProperty(required=True)
name = db.StringProperty()
...more...
и у меня в обработчике
currentThing = db.GqlQuery("SELECT * FROM Thing WHERE domain=:1 LIMIT 1",
"example.com")
Я знаю, что в большинстве случаев это вернет одну вещь, но я не могу найти способ собрать эту одну вещь в объекте Thing без прохождения цикла, что мне кажется немного странным.
Я также пытался использовать синтаксис Thing.gql("WHERE domain=:1 LIMIT 1", "example.com")
безрезультатно. Кажется, все они возвращают коллекции.
Я работаю в фоновом режиме .NET, и я новичок в Python и App Engine, но я ищу что-то похожее на функцию .FirstOrDefault ().