Я работаю с React.js, Node + Express для сервера API и Google Datastore.Я хотел бы запросить хранилище данных и вернуть обратно во внешний список список сущностей и их идентификаторы БД.
Когда я запускаю обычный запрос хранилища данных, список сущностей возвращается без идентификаторов.
На основании https://cloud.google.com/nodejs/docs/reference/datastore/1.4.x/Query Я обнаружил, что для доступа к идентификаторам БД мне нужно использовать results[0][x][Datastore.KEY]
для доступа к каждому идентификатору.Такой подход хорош в конце.Тем не менее, как бы вы получили доступ к идентификаторам на внешнем интерфейсе?
Я могу отправить выходные данные запроса на внешний интерфейс, используя
app.get('/example_url', (req, res) => {
res.setHeader('Content-Type', 'application/json');
const query = datastore.createQuery('entity');
datastore.runQuery(query).then(results => {
res.send(JSON.stringify( {results }));
.....});
Однако на внешнем интерфейсе я не могуполучить доступ к идентификаторам.Я не могу использовать обозначение, данное для серверной части.results[0][x][Datastore.KEY]
хранилище данных не определено на внешнем интерфейсе.Не уверен, что делать.