Google Datastore - это база данных NoSQL, которая работает с сущностями, а не с таблицами. Вам нужно загрузить все «записи», которые являются «ключевыми идентификаторами», в Datastore и все их «свойства», то есть «столбцы», которые вы видите в консоли. Но вы хотите загрузить их на основе «доброго» имени, которое является «таблицей», на которую вы ссылаетесь.
Ниже приведено решение о том, как извлечь все идентификаторы ключей и их свойства из хранилища данных с помощью облачной функции HTTP-триггера, работающей в среде Node.js 8.
- Создайте облачную функцию Google и выберите триггер для HTTP.
- Выберите время выполнения Node.js 8
- В index.js замените весь код на этот код GitHub .
- В package.json добавить:
{
"name": "sample-http",
"version": "0.0.1",
"dependencies": {
"@google-cloud/datastore": "^3.1.2"
}
}
- Под Функция для выполнения добавить
loadDataFromDatastore
, так как это имя функции, которую мы хотим выполнить.
ПРИМЕЧАНИЕ. При этом все загруженные записи будут записываться в журналы Stackdriver.
облачной функции. Ответом для каждой записи является JSON,
поэтому вам придется преобразовать ответ в объект JSON в
получить данные, которые вы хотите. Получите идею и измените код соответствующим образом.