Според https://cloud.google.com/appengine/docs/python/datastore/typesandpropertyclasses?hl=en Трябва да използвам тип Blob, но не виждам такъв тип в gcloud-node. Има ли нещо, което предстои да бъде изпълнено? Как мога да запазя дълъг текст в хранилището за данни с помощта на gcloud-node?
Как да запазите текст с повече от 1500 байта в хранилището на данни на Google с gcloud-node?
Отговори (1)
Ако свойство не е индексирано, можете да съхранявате до 1 MB. (Справка)
Вижте този пример за това как за изрично деактивиране на индексирането.
Опитвали ли сте да запазите данни и сте получили грешка?
person
Stephen
schedule
02.09.2015
Да, запазвам json обект със свойство, което съдържа текст, който е повече от 1500 байта, и получих отговор 400, който казва, че свойството не може да бъде повече от 1500 байта. Използвам стандартния метод за запазване на данни в набор от данни от gcloud-node.
- person eloone; 03.09.2015
Добре, уведомете ме какво се случва, ако имитирате примера, който изключва индексирането.
- person Stephen; 03.09.2015
Опитах с този метод, работи, благодаря ви много! Но това означава, че трябва да запазите обекта си като масив от обекти с по един обект на поле и свойството „excludeFromIndexes“ да е зададено на true за полето, което е повече от 1500 байта.
- person eloone; 04.09.2015
Трябва да приемете отговора на @Stephen, защото работи перфектно
- person Eldelshell; 09.06.2016