尝试从数据存储中获取现有实体,但返回undefined(未找到)

问题描述:

我刚学习的是带有node.js的Google数据存储区。尝试从数据存储中获取现有实体,但返回undefined(未找到)

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

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

我认为它可能通过一些简单的失误造成的。 任何帮助,将不胜感激。谢谢〜

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

我很困惑的谷歌样本认为键总是一个字符串。