【发布时间】:2019-01-29 16:01:52
【问题描述】:
我在 node/express 上编写了一个 get 查询来获取一种类型的所有实体。获取请求成功,我看到所有属性都以 json 形式返回,我可以在前端 angular 站点上对其进行监控。但我没有看到 NAME/ID 属性,它基本上是与实体关联的键。我需要实体的名称/ID 或键来执行不同的操作。如何提取用于访问前端 UI/html 的密钥?
获取我使用的查询 -
app.get("/api/venues/", (req, res, next) => {
const query = datastore
.createQuery('venue');
query.run().then((venuesList) => {
// do something
})
运行节点后我得到的结果 -
[ { property1: '<property-value-1>',
property2: '<property-value-2>',
property3: '<property-value-3>',
property4: '<property-value-4>',
[Symbol(KEY)]:
Key {
namespace: undefined,
id: <'id-value'>,
kind: 'venue',
path: [Getter] } } ]
我无法访问或查看上述获取的“密钥”在前端获取结果。
【问题讨论】:
标签: node.js angular nosql google-cloud-datastore