从 Google 数据存储中获取所有实体
Get all entities from Google Datastore
我 "stole" 这个例子来自 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 个集合中的所有实体。名为 "Tasks" 的集合,因为它也是从文档中获取的。它现在只有 1 个条目:
我只看到 Tasks:
显示在控制台中,没有来自实际数据库的任何信息。官方代码有什么问题吗?
好吧,我比较慢。所以问题是 .order('created')
不是 "built-in" 功能,我的 collection 中没有那个 属性,所以没有什么可排序的。奇怪的是它并没有因此而导致错误,但是没有它一切正常。
我 "stole" 这个例子来自 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 个集合中的所有实体。名为 "Tasks" 的集合,因为它也是从文档中获取的。它现在只有 1 个条目:
我只看到 Tasks:
显示在控制台中,没有来自实际数据库的任何信息。官方代码有什么问题吗?
好吧,我比较慢。所以问题是 .order('created')
不是 "built-in" 功能,我的 collection 中没有那个 属性,所以没有什么可排序的。奇怪的是它并没有因此而导致错误,但是没有它一切正常。