Package com.google.cloud.datastore

A client to the Google Cloud Datastore.

See: Description

Package com.google.cloud.datastore Description

A client to the Google Cloud Datastore.

Here's a simple usage example for using google-cloud from App/Compute Engine. This example shows how to create a Datastore entity. For the complete source code see CreateEntity.java.

 Datastore datastore = DatastoreOptions.defaultInstance().service();
 KeyFactory keyFactory = datastore.newKeyFactory().kind("keyKind");
 Key key = keyFactory.newKey("keyName");
 Entity entity = Entity.builder(key)
     .set("name", "John Doe")
     .set("age", 30)
     .set("access_time", DateTime.now())
     .build();
 datastore.put(entity);
  

This second example shows how to get and update a Datastore entity if it exists. For the complete source code see UpdateEntity.java.

 Datastore datastore = DatastoreOptions.defaultInstance().service();
 KeyFactory keyFactory = datastore.newKeyFactory().kind("keyKind");
 Key key = keyFactory.newKey("keyName");
 Entity entity = datastore.get(key);
 if (entity != null) {
   System.out.println("Updating access_time for " + entity.getString("name"));
   entity = Entity.builder(entity)
       .set("access_time", DateTime.now())
       .build();
   datastore.update(entity);
 } 

When using google-cloud from outside of App/Compute Engine, you have to specify a project ID and provide credentials.

See Also:
Google Cloud Datastore

Copyright © 2016 Google. All rights reserved.