Get the document's revision id.
The revision id in the Document class is a constant while the revision id in the MutableDocument
class is not. A newly created Document will have a null revision id. The revision id in
a MutableDocument will be updated on save. The revision id format is opaque, which means its format
has no meaning and shouldn't be parsed to get information.
the document's revision id
public long getSequence()
Return the sequence number of the document in the database.
The sequence number indicates how recently the document has been changed. Every time a document
is updated, the database assigns it the next sequential sequence number. Thus, when a document's
sequence number changes it means that the document been update (on-disk). If one document's sequence
is different than another's, the document with the larger sequence number was changed more recently.
Sequence numbers are not available for documents obtained from a replication filter. This method
will always return 0 for such documents.
the sequence number of the document in the database.
Gets a property's value as an object. The object types are Blob, Array,
Dictionary, Number, or String based on the underlying data type; or nil if the
property value is null or the property doesn't exist.
Gets a property's value as an double.
Integers will be converted to double. The value `true` is returned as 1.0, `false` as 0.0.
Returns 0.0 if the property doesn't exist or does not have a numeric value.
public Date getDate(@NonNull
Gets a property's value as a Date.
JSON does not directly support dates, so the actual property value must be a string, which is
then parsed according to the ISO-8601 date format (the default used in JSON.)
Returns null if the value doesn't exist, is not a string, or is not parsable as a date.
NOTE: This is not a generic date parser! It only recognizes the ISO-8601 format, with or