Я провел много исследований и нашел следующее решение для моего вопроса, и оно работает.
Запрос get через узел извлечет все сущности из хранилища данных и все эти сущности вместе с их ключамибудет видно на интерфейсе узла.Однако ключи сущностей не будут видны в пользовательском интерфейсе (Angular, который я использую), даже если мы передадим тот же самый json (с сущностями) в пользовательский интерфейс.
Поэтому я внес изменения в свойJSON получен из хранилища данных.Я раздельно извлек ключи сущностей, создал новый атрибут в том же json и передал этот модифицированный json в пользовательский интерфейс.Так что теперь я смог получить доступ к ключам сущностей через атрибут псевдонима, который я создал на узле.Проверьте измененный код ниже -
app.get("/api/venues/", (req, res, next) => {
const query = datastore
.createQuery('venue');
query.run().then(([venuesList]) => {
venuesList.forEach(venue => { venue['venueKey'] = venue[datastore.KEY] });
//venuesList.forEach(venue => console.log(venue));
res.status(200).json(
{
message: "Request was processed successfully!",
venues: venuesList
}
);
})
})