MarcoPolo - Document
This struct defines a document for your Elixir application. It renders as an ODocument
class in OrientDB.
Working with Documents
%MarcoPolo.Document{
:rid <rid>,
:class <class>,
:version <version>,
:fields <data>}
<rid>
Defines the Record ID. It is an instance of MarcoPolo.RID.<class>
Defines the record class.<version>
Defines the record version.<data>
Defines the record data.
Example
In cases where your application generates a series of very similar documents, you might create a function that populates default values:
@doc """ Generate Blog Document """
def gen_blogdoc(title, text) do
%MarcoPolo.Document{
:rid MarcoPolo.RID(:cluster 4),
:class "BlogEntry",
:version 1,
:fields %{
"title" => title
"text" => text}}
end