从 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 中没有那个 属性,所以没有什么可排序的。奇怪的是它并没有因此而导致错误,但是没有它一切正常。