Advertisement
Guest User

Untitled

a guest
Mar 1st, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. import com.couchbase.client.java.Bucket;
  2. import com.couchbase.client.java.CouchbaseCluster;
  3. import com.couchbase.client.java.document.Document;
  4. import com.couchbase.client.java.document.LegacyDocument;
  5. import com.couchbase.client.java.transcoder.LegacyTranscoder;
  6. import com.couchbase.client.java.transcoder.Transcoder;
  7.  
  8. import java.io.Serializable;
  9. import java.util.ArrayList;
  10. import java.util.Arrays;
  11. import java.util.List;
  12.  
  13. public class Test {
  14.  
  15. public static void main(String[] args) {
  16.  
  17. String bucketName = "beer-sample";
  18. String bucketPassword = "";
  19. List<String> nodes = Arrays.asList("192.168.61.101");
  20.  
  21. List<Transcoder<? extends Document, ?>> transcoders = new ArrayList<>();
  22. transcoders.add(new LegacyTranscoder(300));
  23.  
  24. CouchbaseCluster cluster = CouchbaseCluster.create(nodes);
  25. Bucket bucket = cluster.openBucket(bucketName, bucketPassword, transcoders);
  26.  
  27. String id = "my_user_id";
  28. User user = new User("Dean");
  29. LegacyDocument doc = LegacyDocument.create(id, user);
  30. bucket.upsert(doc);
  31.  
  32. LegacyDocument found = bucket.get(id, LegacyDocument.class);
  33. System.out.println(((User) found.content()).getFirstname());
  34.  
  35. bucket.close();
  36. cluster.disconnect();
  37. }
  38.  
  39. static class User implements Serializable {
  40.  
  41. private final String firstname;
  42.  
  43. User(String firstname) {
  44. this.firstname = firstname;
  45. }
  46.  
  47. public String getFirstname() {
  48. return firstname;
  49. }
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement