gpt4 book ai didi

node.js - 尝试从数据存储中获取现有实体但返回未定义(未找到)

转载 作者:太空宇宙 更新时间:2023-11-04 03:31:50 25 4
gpt4 key购买 nike

我正在学习使用 Node.js 的 google 数据存储。

我可以成功地将一些实体放入服务器中,但由于某种原因,我无法从我的数据存储区取回新创建的实体。

namespace: default
kind: User

enter image description here

以下是从数据存储区获取实体的代码:

module.exports.getUser = function( userId, callback){

console.log( typeof userId);
console.log('[DataStore] finding user...(ID=' + userId + ')');

var userKey = dataStore.key(['User', userId]);

dataStore.get( userKey, function(err, entity) {

console.log(err);
console.log(entity);

if (err) { return callback(err); }
callback(null, entity);
});
};

我不知道为什么,但它无法获取我的实体。

我知道未定义意味着实体不存在,但它实际上存在。

结果:

enter image description here

我认为这可能是由一些简单的错误引起的。任何帮助,将不胜感激。谢谢~

最佳答案

刚刚发现自动分配的键是一个整数!

我对谷歌样本感到困惑,认为键总是一个字符串。

关于node.js - 尝试从数据存储中获取现有实体但返回未定义(未找到),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36385384/

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