我想知道批量获取请求数据存储区是否会在请求完成时保留记录顺序?
我正在使用标准的google-cloud / datastore客户端库来执行批量获取请求,就像这样(来自Datastore的文档)。
const keys = [taskKey1, taskKey2];
datastore.get(keys)
.then((results) => {
// Tasks retrieved successfully.
const tasks = results[0];
console.log(tasks);
});
我怀疑结果与按键数组的顺序相同,但在我的工作示例中却没有。
那么,我做错了什么,或者Google Datastore不会在批处理操作中保留订单?
答案 0 :(得分:2)