Как да запазите текст с повече от 1500 байта в хранилището на данни на Google с gcloud-node?

Според https://cloud.google.com/appengine/docs/python/datastore/typesandpropertyclasses?hl=en Трябва да използвам тип Blob, но не виждам такъв тип в gcloud-node. Има ли нещо, което предстои да бъде изпълнено? Как мога да запазя дълъг текст в хранилището за данни с помощта на gcloud-node?


person eloone    schedule 02.09.2015    source източник


Отговори (1)


Ако свойство не е индексирано, можете да съхранявате до 1 MB. (Справка)

Вижте този пример за това как за изрично деактивиране на индексирането.

Опитвали ли сте да запазите данни и сте получили грешка?

person Stephen    schedule 02.09.2015
comment
Да, запазвам json обект със свойство, което съдържа текст, който е повече от 1500 байта, и получих отговор 400, който казва, че свойството не може да бъде повече от 1500 байта. Използвам стандартния метод за запазване на данни в набор от данни от gcloud-node. - person eloone; 03.09.2015
comment
Добре, уведомете ме какво се случва, ако имитирате примера, който изключва индексирането. - person Stephen; 03.09.2015
comment
Опитах с този метод, работи, благодаря ви много! Но това означава, че трябва да запазите обекта си като масив от обекти с по един обект на поле и свойството „excludeFromIndexes“ да е зададено на true за полето, което е повече от 1500 байта. - person eloone; 04.09.2015
comment
Трябва да приемете отговора на @Stephen, защото работи перфектно - person Eldelshell; 09.06.2016