gpt4 book ai didi

node.js - 如何使用 key 获取数据

转载 作者:搜寻专家 更新时间:2023-10-30 22:30:49 24 4
gpt4 key购买 nike

我想从 google datastore 中使用 key 查找数据

在正常的 RDB 中

select * from items where key = '123124124234221' 

在 GQL 查询中

SELECT * from items WHERE __key__ HAS ANCESTOR KEY(item, 123124124234221)

它有效!

但是在 nodejs 中

let query = datastoreClient.createQuery('items')
.hasAncestor(datastoreClient.key(['item', '123124124234221']))

datastoreClient.runQuery(query, (err, entity) => {
if (err) { reject(err) }
console.log(entity)
})

结果为空[]

请帮助如何在 Node 中获取带有键的数据。

最佳答案

与其进行查询,不如直接获取实体。

var key = datastoreClient.key(['item', datastore.int('123124124234221')]);
datastoreClient.get(key, function(err, entity) {
console.log(err || entity);
});

关于node.js - 如何使用 key 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43882618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com