Commands: Documents: Put
Put is used to insert or update a document in a database.
Syntax
PutResult Put(string key, Etag etag, 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
{
public string Key { get; set; }
public Etag ETag { get; set; }
}
Return Value | ||
---|---|---|
Key | string | unique key under which document was stored |
Etag | Etag | stored document etag |
Example
store
.DatabaseCommands
.Put(
"categories/999",
null,
RavenJObject.FromObject(new Category
{
Name = "My Category",
Description = "My Category description"
}),
new RavenJObject());