从Google Datastore获取所有实体:代码初始失败及后续问题咨询
Google Datastore
listTasks 仅返回部分实体,已解决登录问题仍有异常 我从Google文档里参考了这段代码,用于从Google Datastore获取所有Task实体:
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); }); }
最开始这段代码完全无法运行,我在Stack Overflow上找到登录相关的解决方案后,现在已经能看到部分实体结果了,但始终没办法获取到所有的Task数据。
想请教大家有没有遇到过类似的问题?或者能帮忙排查下可能的问题点?比如:
- 是否是Datastore查询存在默认分页限制,导致只返回了部分结果?
- 是不是
created字段的索引配置有问题,导致排序后部分实体没被检索到? - 还是我处理查询返回结果的逻辑有遗漏?
内容的提问来源于stack exchange,提问作者Telion
相关产品推荐
相关产品推荐

