0

現在、キーのリストを持つNodeJSデータストアライブラリを使用してバッチGQLクエリを実行しています。私のキーは、一方、現時点では私の結果を得るとき、私はGQL nodejs library get(keys)結果にキー名を返す

[ {1: {key:value}}, {2: {key:value}},{3: {key:value}},{4: {key:value}}] 

ような何かをしたいと思い1,2,3,4

のIDを持っている場合は、インスタンスのための

datastore.get(keys).then((results) => { 
// Tasks retrieved successfully. 
console.log("results", JSON.stringify(results)); 

res.send() 
}); 

私だけget

[ {key:value}, {key:value},{key:value},{key:value}] 

結果はすべて正常に返されますが、IDは結果とともに返されません。結果の一部としてIDを取得するにはどうにかしているので、どのIDが視覚的にどのIDと一致するかを知っているので、渡されたキーの順番に表示されませんか?

答えて

1

だから私はちょうど私のresults対象から特定のエンティティを取得するために必要なキーを取得し、[datastore.KEY]プロパティ

例えば

let entity = results[0]; 
let key = entity[datastore.KEY]; 

どこdatastore = require('@google-cloud/datastore')();

を得るためにhttps://github.com/GoogleCloudPlatform/google-cloud-node/issues/1724

関連する問題