Commands: Documents: Put
Put is used to insert or update a document in a database.
Syntax
public PutResult put(String key, Etag guid, RavenJObject document, RavenJObject metadata);
Parameters
key
String
unique key under which document will be stored
etag
Etag
current document etag, used for concurrency checks (null
to skip check)
document
RavenJObject
document data
metadata
RavenJObject
document metadata
public class PutResult
{
private String key;
private Etag etag;
public String getKey() {
return key;
}
public void setKey(String key) {
this.key = key;
}
public Etag getEtag() {
return etag;
}
public void setEtag(Etag etag) {
this.etag = etag;
}
}
Return Value
Key
String
unique key under which document was stored
Etag
Etag
stored document etag
Example
Category category = new Category();
category.setName("My Category");
category.setDescription("My Category description");
store.getDatabaseCommands().put(
"categories/999",
null,
RavenJObject.fromObject(category),
new RavenJObject());
Please enable JavaScript to view the comments powered by Disqus.