Batch lookup

Perform a batch lookup.

Explore further

For detailed documentation that includes this code sample, see the following:

Code sample

C#

To learn how to install and use the client library for Datastore mode, see Datastore mode client libraries . For more information, see the Datastore mode C# API reference documentation .

To authenticate to Datastore mode, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .

  var 
  
 keys 
  
 = 
  
 new 
  
 Key 
 [] 
  
 { 
  
 _keyFactory 
 . 
 CreateKey 
 ( 
 1 
 ), 
  
 _keyFactory 
 . 
 CreateKey 
 ( 
 2 
 ) 
  
 }; 
 var 
  
 tasks 
  
 = 
  
 _db 
 . 
 Lookup 
 ( 
 keys 
 [ 
 0 
 ], 
  
 keys 
 [ 
 1 
 ]); 
 

Go

To learn how to install and use the client library for Datastore mode, see Datastore mode client libraries . For more information, see the Datastore mode Go API reference documentation .

To authenticate to Datastore mode, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .

  var 
  
 taskKeys 
  
 [] 
 * 
 datastore 
 . 
 Key 
  
 // Populated with incomplete keys. 
 tasks 
  
 := 
  
 make 
 ([] 
 * 
 Task 
 , 
  
 len 
 ( 
 taskKeys 
 )) 
 err 
  
 := 
  
 client 
 . 
 GetMulti 
 ( 
 ctx 
 , 
  
 taskKeys 
 , 
  
& tasks 
 ) 
 

Java

To learn how to install and use the client library for Datastore mode, see Datastore mode client libraries . For more information, see the Datastore mode Java API reference documentation .

To authenticate to Datastore mode, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .

  Iterator<Entity> 
  
 tasks 
  
 = 
  
 datastore 
 . 
 get 
 ( 
 taskKey1 
 , 
  
 taskKey2 
 ); 
 

Node.js

To learn how to install and use the client library for Datastore mode, see Datastore mode client libraries . For more information, see the Datastore mode Node.js API reference documentation .

To authenticate to Datastore mode, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .

  const 
  
 taskKey1 
  
 = 
  
 this 
 . 
 datastore 
 . 
 key 
 ([ 
 'Task' 
 , 
  
 1 
 ]); 
 const 
  
 taskKey2 
  
 = 
  
 this 
 . 
 datastore 
 . 
 key 
 ([ 
 'Task' 
 , 
  
 2 
 ]); 
 const 
  
 keys 
  
 = 
  
 [ 
 taskKey1 
 , 
  
 taskKey2 
 ]; 
 const 
  
 [ 
 tasks 
 ] 
  
 = 
  
 await 
  
 datastore 
 . 
 get 
 ( 
 keys 
 ); 
 // Tasks retrieved successfully. 
 console 
 . 
 log 
 ( 
 tasks 
 ); 
 

PHP

To learn how to install and use the client library for Datastore mode, see Datastore mode client libraries . For more information, see the Datastore mode PHP API reference documentation .

To authenticate to Datastore mode, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .

  $result = $datastore->lookupBatch($keys); 
 if (isset($result['found'])) { 
 // $result['found'] is an array of entities. 
 } else { 
 // No entities found. 
 } 
 

Python

To learn how to install and use the client library for Datastore mode, see Datastore mode client libraries . For more information, see the Datastore mode Python API reference documentation .

To authenticate to Datastore mode, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .

  from 
  
 google.cloud 
  
 import 
  datastore 
 
 # For help authenticating your client, visit 
 # https://cloud.google.com/docs/authentication/getting-started 
 client 
 = 
  datastore 
 
 . 
  Client 
 
 () 
 keys 
 = 
 [ 
 client 
 . 
  key 
 
 ( 
 "Task" 
 , 
 1 
 ), 
 client 
 . 
  key 
 
 ( 
 "Task" 
 , 
 2 
 )] 
 tasks 
 = 
 client 
 . 
  get_multi 
 
 ( 
 keys 
 ) 
 

Ruby

To learn how to install and use the client library for Datastore mode, see Datastore mode client libraries . For more information, see the Datastore mode Ruby API reference documentation .

To authenticate to Datastore mode, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .

  # task_name_1 = "sampleTask1" 
 # task_name_2 = "sampleTask2" 
 task_key_1 
  
 = 
  
 datastore 
 . 
 key 
  
 "Task" 
 , 
  
 task_name_1 
 task_key_2 
  
 = 
  
 datastore 
 . 
 key 
  
 "Task" 
 , 
  
 task_name_2 
 tasks 
  
 = 
  
 datastore 
 . 
 find_all 
  
 task_key_1 
 , 
  
 task_key_2 
 

What's next

To search and filter code samples for other Google Cloud products, see the Google Cloud sample browser .

Design a Mobile Site
View Site in Mobile | Classic
Share by: