-
Notifications
You must be signed in to change notification settings - Fork 10
LocalDocument
Dominic Barnes edited this page May 21, 2014
·
1 revision
Represents a CouchDB local document. (ie: it is not replicated) Inherits directly from
Document
so any methods specified here will override the default behavior of Document
.
Note: the _local/
prefix is not required most of the time, as it has been handled by the
LocalDocument#id()
method in place of the Document#id()
method. However, if you are specifying
the body directly, you will need to remember to do this yourself.
var couchdb = require("couchdb-api");
var db = couchdb().db("mydb");
// creates a local document object with a known id
var ldoc = db.ldoc("myldoc");
// creates a local document object with a predefined body
var ldoc = db.ldoc({
hello: "world"
});
This helper method gets or sets the _id
property on the body of this document.
Note: this method has special behavior for LocalDocument
, in that it will prefix _id
with _local/
when using as a setter.
// getter
var id = ldoc.id();
// setter (no _local/ prefix required)
ldoc.id("my-other-ldoc");