Home

Awesome

Basement: The simple ODM for Couchbase on Java

Easy way to create an save a document:

Document doc = new Document();
doc.put("first","Tugdual");
doc.put("last","Grall");
doc.put("dob",new Date());

client.save("tug", doc);

This will save a new document associated with the key "tug" :

{
  "_id": "tug",
  "last": "Grall",
  "dob": "Nov 18, 2012 11:45:16 AM",
  "first": "Tugdual"
}

Document with generated ID



Document doc = new Document();
doc.put("first","Tugdual");
doc.put("last","Grall");
doc.put("dob",new Date());

String key = client.save( doc);

Document getDoc = client.getByKey(key);
System.out.println( getDoc.get("first") );
System.out.println( getDoc.get("last") );
System.out.println( getDoc.get("dob") );
System.out.println( getDoc.getKey() );


The stored document looks like :

{
  "_id": "4d0bfa18-040f-4859-8cd8-e904cf8da9b9",
  "last": "Grall",
  "dob": "Nov 18, 2012 11:48:56 AM",
  "first": "Tugdual"
}