Id represents the concatenation of collection name and key.
Id represents the concatenation of collection name and key.
For example: "myusers/3456789"
https://docs.arangodb.com/3.1/HTTP/Document/AddressAndEtag.html#document-handle
Key represents the unique identifier within a collection.
Key represents the unique identifier within a collection.
https://docs.arangodb.com/3.1/HTTP/Document/AddressAndEtag.html#document-key
Revision represents a unique identifier representing the current status of this document.
Revision represents a unique identifier representing the current status of this document. Each time a document is changed this value will be re-defined.
https://docs.arangodb.com/3.1/HTTP/Document/AddressAndEtag.html#document-revision
DocumentOption works similarly to Document except is also applicable for inserting as the values _key, _id, and _rev can be excluded.