2011-10-13 23 views
6

Al crear entidades con API de bajo nivel en el almacén de datos de AppEngine, se debe proporcionar el kind de la entidad, p.App Engine: restricciones en el valor `kind` de Datastore Entities?

Entity newEntity = new Entity("SomeEntityKind", id); 

Docs son here, pero no explican nada acerca de las restricciones a la kind. También compruebo los documentos de AppEngine Python, pero no abren la API de entidades de bajo nivel (y Key no enumera ninguna restricción en kind).

¿Existen restricciones en el formato kind? ¿Puede contener caracteres en blanco? Otros personajes especiales? Cualquier límite de longitud?

¿Alguien tiene más información sobre esto?

+0

¿Has probado usar un tipo con espacio en blanco? ¿Lo que pasa? –

Respuesta

8

Sí, eso no está especificado. Voy a ver si lo soluciono.

Básicamente, si te quedas con los nombres que pueden derivarse de los nombres de las clases, estarás bien. No use guiones bajos principales. Revisaré los límites específicos más adelante y actualizaré esto.

Actualización: 500 caracteres como máximo, a partir y terminando con subrayado doble está reservado. No incrustar nuevas líneas. Unicode puede provocar problemas con partes de los SDK que no lo esperan. Básicamente, quédese con los nombres de tipo que se pueden derivar de los nombres de clase, y estará bien.

+0

Muchas gracias. –

Cuestiones relacionadas