@@ -80,9 +80,18 @@ <h3 class="block-title">What is it?</h3>
80
80
</ div >
81
81
82
82
< 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' ">
86
95
var gcloud = require('gcloud')({
87
96
projectId: 'my-project',
88
97
keyFilename: '/path/to/keyfile.json'
@@ -95,6 +104,14 @@ <h4>Retrieve Datastore Entities</h4>
95
104
console.log(err, entity);
96
105
});</ div >
97
106
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 >
98
115
</ div >
99
116
</ div > <!-- end of .container -->
100
117
</ section > <!-- end of .featuring -->
0 commit comments