Ditto
1.0.1
|
An identifier for a DittoDocument More...
Public Member Functions | |
DittoDocumentID (object value) | |
Initializes a new instance of the DittoDocumentID class. More... | |
override bool | Equals (object other) |
Returns whether or not two DittoDocumentID s are equal. More... | |
override int | GetHashCode () |
unsafe override string | ToString () |
Returns a stringified representation of a document identifier. More... | |
object | ToNative () |
Returns a native representation of a document identifier. More... | |
An identifier for a DittoDocument
Each DittoDocumentID
represents a unique identifier for a document.
|
inline |
Initializes a new instance of the DittoDocumentID class.
A document ID can be created from any of the following:
Note that you cannot use floats or other custom types to create a document ID.
Document IDs are also limited in size, based on their serialized representation, to 256 bytes. You will receive an error if you try to create a document ID that exceeds the size limit.
value | The value that represents the document identifier. |
|
inline |
Returns whether or not two DittoDocumentID
s are equal.
other | The other DittoDocumentID to compare against for equality. |
bool
denoting whether or not the DittoDocumentID
s were equal.
|
inline |
Returns a native representation of a document identifier.
|
inline |
Returns a stringified representation of a document identifier.
The returned string can be used directly in queries that you use with other Ditto functions. For example you could create a query that was like this:
myCollection.find($"_id == {docID.ToString()}")