2016-09-27 2 views
1

Ich habe versucht, * aus dem Post auszuwählen, der alle Posts zurückgibt. Wie kann ich eine Auswahl nur für einen Post mit der Post-ID vornehmen? Ich habe versuchtDie ID liefert keine Daten im Google App Engine-Datenspeicher.

Select * from post where id='5629499534213120' 
select * from post where post_id='5629499534213120' 
select * from post where NAME/ID='5629499534213120' 

und es gab nichts zurück.

Unten ist ein Bild von meinem Beitrag Tisch

Post Table

Unten finden Sie eine detaillierte Ansicht ist.

detailed view

Antwort

4

Generell möchten Sie wahrscheinlich eine Abfrage mit einem Schlüssel wörtlichen zu tun:

SELECT * FROM Post WHERE __key__ = KEY('Post', 5629499534213120) 

Eine weitere Sache zu beachten - Keys entweder String oder Integer-IDs haben kann. Standardmäßig sind die IDs ganze Zahlen, daher habe ich in der obigen Abfrage eine Ganzzahl verwendet.

0

Dank konnte ich es zum Laufen bringen mit

SELECT * FROM Post WHERE __key__ = Key(blogs, 'default', Post, 5629499534213120) 
Verwandte Themen