Вопросы по теме 'app-engine-ndb'

AppEngine позиция строки в наборе результатов
Я работаю над приложением с таблицей лидеров, она постоянно обновляется. Когда я показываю таблицу лидеров, я делаю это, применяя порядок сортировки по нескольким столбцам. Что я хочу сделать, так это с сортировкой на месте определить, где...
70 просмотров

Запрос NDB в App Engine с множественным неравенством?
Единственные два ответа здесь включают существенную реструктуризацию базы данных с учетом этого ограничения, но я не уверен, как это сделать в моем случае. У меня есть список из тысяч контактов, каждый из которых имеет множество свойств. Я делаю...
1331 просмотров
schedule 03.11.2021

GAE: от СУБД к проблемам NDB
Учусь работать в GAE. Я прочитал много статей, все документы NDB от Google и некоторые вопросы здесь. Я так привык к SQL, но преобразовать мое мышление за последние 20 лет в NoSQL было немного сложно для меня, и все эти различные решения,...
302 просмотров

Как сделать транзакцию операций удаления blobstore безопасной с помощью ndb?
Если мы запускаем транзакцию для удаления сложного объекта в appengine, и к объекту прикреплены некоторые ссылки на большие двоичные объекты, которые необходимо удалить, у нас возникает проблема. Если мы просто удалим большие двоичные объекты,...
660 просмотров

Как получить доступ ко всем повторяющимся структурированным свойствам в GAE ndb Python
class X(ndb.Model): content = ndb.StringProperty() number = ndb.IntegerProperty() class P(ndb.Model): unit = ndb.StructuredProperty(X, repeated=True) Используя программу просмотра хранилища данных, я мог видеть следующие...
2031 просмотров

Курсор запроса для движка приложения в Python с использованием итератора запросов
Я хочу использовать нумерацию страниц, а не по телефону, greets, next_curs, more = Greeting.query().fetch_page(10, start_cursor=curs) но с помощью итераторов запросов. Потому что таким образом я могу использовать тасклеты для объединения...
842 просмотров

Почему подклассы ndb.Model расширяются при заполнении?
У нас есть модель, определенная как ... class Foo(ndb.Model): bar = ndb.TextProperty() Если я создам, или get , экземпляр Foo и назову его foo , это сработает ... foo.populate(**{'SPAM': None}) Это дает foo новое свойство SPAM...
142 просмотров

Понимание отношений сущностей Google NDB
Я имею дело с приложением движка приложения Google на основе ndb и двух сущностей (A и B), где A имеет отношение один ко многим с B, реализованное с таким свойством bobjects = ndb.KeyProperty(repeated=True); Я создал один объект A (скажем,...
304 просмотров

Включение моделей в функцию обратного вызова из библиотеки ctypes
Я пытаюсь настроить приложение на основе Google App Engine с помощью функции управляемой виртуальной машины. Я использую общую библиотеку, написанную на C ++ с использованием ctypes cdll.LoadLibrary('./mylib.so') который регистрирует...
252 просмотров

Как использовать запрос NDB, не зная имени класса
Я пишу приложение Python на Google App Engine, и мне нужен запрос ndb, но проблема в том, что запрос может относиться к разным типам классов, поэтому я ищу другой метод, кроме clss.Query() . Мне нужно, чтобы clss была переменной. Могу ли я...
213 просмотров

AttributeError в объекте объекта облачного хранилища данных Google
У меня есть организация по имени Автор. Ниже представлен класс ndb: class Author(ndb.Model): name = ndb.StringProperty() website = ndb.StringProperty() bio = ndb.StringProperty() profile_image_url = ndb.StringProperty() slug =...
470 просмотров

Создание совпадений с использованием GAE + ndb
У меня есть игра, в которой пользователи связываются с сервером, чтобы найти пользователя своего уровня, который хочет поиграть в игру. Вот базовая архитектура игрового запроса. Я использую ndb для хранения очереди ожидания для каждого...
102 просмотров

Простой запрос в поиске в App Engine не работает
У меня есть следующие данные в индексе Search API. Поля имени и заголовка - это текстовые поля. Document Id name slug 5946158883012608 Configurations configurations 4820258976169984 Customers customers...
40 просмотров

Google App Engine Python - передать ProjectID в клиентскую библиотеку NDB?
Я новичок в Google App Engine. Я создаю приложение в стандартной среде и хотел бы знать, как передать ProjectID в клиентскую библиотеку Python NDB таким же образом: # Imports the Google Cloud client library from google.cloud import datastore #...
74 просмотров

Обновления консоли GAE не применяются к развернутому приложению (не согласованность в конечном итоге)
Мое приложение соответствует стандарту GAE. Я могу редактировать объект в облачной консоли по URL-адресу, который начинается со следующего: https://console.cloud.google.com/datastore/entities/query Я сохраню объект и обновлю страницу, и...
38 просмотров

Простой запрос ndb Google App Engine выдает ошибку NeedIndexError
У меня есть проект Google App Engine, который использует python 2.7 и Cloud Datastore (ну, это может быть Cloud Firestore, но об этом позже). Моя проблема в том, что когда я делаю простой запрос, например Data.query(ndb.AND(Data.timeStamp >=...
110 просмотров

Запросы NDB превышают лимит частной памяти GAE Soft
В настоящее время у меня есть приложение, работающее в стандартной среде Google App Engine, которое, среди прочего, содержит большую базу данных данных о погоде и конечную точку внешнего интерфейса, которая генерирует график этих данных. База данных...
201 просмотров

Google App Engine: изменить тысячи сущностей одновременно?
По сути, я хотел бы обновить около 10 000 сущностей одновременно, добавив новое свойство и значение для каждой сущности. Учитывая этот класс: Post(ndb.Model): title = ndb.StringProperty() created_date = ndb.DateTimeProperty() Я...
56 просмотров

Сущности GAE put_multi(), использующие серверную NDB
Я использую бэкэнд для записи нескольких сущностей с помощью ndb.put_multi(list_of_entities) . Проблема, с которой я столкнулся, заключается в том, что сразу после этого, если я сделаю запрос, я не получу никаких результатов. Если я поставлю...
3619 просмотров

Google AppEngine: настройка ролей пользователей и разрешений
Я прохожу курс веб-разработки Udacity, который использует Google AppEngine и Python. Я хотел бы настроить определенные роли пользователей и назначенные им разрешения. Например, у меня может быть две роли пользователей, Employer и SkilledPerson, и...
871 просмотров