2009-07-12 11 views

Respuesta

10

Hay una diferencia. Una entidad en el almacén de datos se identifica mediante una combinación de su clase, su elemento principal y su identificador. (link) El "identificador" puede ser un número o una cadena. Un objeto clave contiene tanto el identificador como la información principal. Entonces cuando llamas a get(), solo hay un argumento: el objeto clave. Cuando llame a get_by_key_name, observe que hay 2 argumentos: uno es key_name, uno es el principal.

Una clave es un objeto con varias partes, mientras que un nombre de clave es solo una cadena. Para hacer las cosas más confusas, un objeto clave puede codificarse como una cadena.

0

Aquí hay una explicación oficial para get() y esta es para get_by_key_name() Espero que esto ayude.

+0

Gracias! Le daré un vistazo. – ehfeng

+0

Sí, en realidad he leído esas documentaciones ... Estaba bastante seguro de que "clave" y "nombre clave" eran dos cosas distintas, pero quería estar seguro. Entonces ... ¿son diferentes? – ehfeng

Cuestiones relacionadas