【发布时间】:2018-09-27 15:50:29
【问题描述】:
我从 Google 文档中“窃取”了这个示例:
function listTasks() {
const query = datastore.createQuery('Task').order('created');
datastore
.runQuery(query)
.then(results => {
const tasks = results[0];
console.log('Tasks:');
tasks.forEach(task => {
const taskKey = task[datastore.KEY];
console.log(taskKey.id, task);
});
})
.catch(err => {
console.error('ERROR:', err);
});
}
起初它没有用,但在我找到关于登录的答案之后,现在我看到了一些结果。问题是......我正在尝试显示 1 个集合中的所有实体。集合称为“任务”,因为它也取自文档。它现在只有 1 个条目:
我只看到控制台中显示Tasks:,而没有来自实际数据库的任何信息。官方代码有问题吗?
【问题讨论】:
-
你的意思是
tasks只有一个项目还是所有项目都显示相同的任务键ID? -
@Oliver 不,我看到的只是这个
console.log('Tasks:');我根本看不到forEach生成的行,但我应该看到 1 个条目...
标签: node.js google-cloud-platform google-cloud-datastore