@@ -80,9 +80,18 @@ <h3 class="block-title">What is it?</h3>
8080 </ div >
8181
8282 < div class ="quote-box--supplementary ">
83- < h4 > Retrieve Datastore Entities</ h4 >
84-
85- < div hljs language ="js ">
83+ < h4 > Example: Retrieve an entity from Cloud Datastore</ h4 >
84+
85+ < div class ="code-sample-tabs " ng-init ="selected = 'compute engine' ">
86+ < a ng-click ="selected = 'anywhere' "
87+ ng-class ="{selected: selected == 'anywhere'} "
88+ > Run anywhere</ a >
89+ < a ng-click ="selected = 'compute engine' "
90+ ng-class ="{selected: selected == 'compute engine'} "
91+ > Run in Compute Engine</ a >
92+ </ div >
93+
94+ < div hljs language ="js " ng-show ="selected == 'anywhere' ">
8695var gcloud = require('gcloud')({
8796 projectId: 'my-project',
8897 keyFilename: '/path/to/keyfile.json'
@@ -95,6 +104,14 @@ <h4>Retrieve Datastore Entities</h4>
95104 console.log(err, entity);
96105});</ div >
97106
107+ < div hljs language ="js " ng-show ="selected == 'compute engine' ">
108+ // Auth is handled automatically inside GCE.
109+ var dataset = require('gcloud').datastore.dataset();
110+ var productKey = dataset.key(['Product', 123]);
111+
112+ dataset.get(productKey, function(err, entity) {
113+ console.log(err, entity);
114+ });</ div >
98115 </ div >
99116 </ div > <!-- end of .container -->
100117 </ section > <!-- end of .featuring -->
0 commit comments