This class encapsulates behaviour for locating and updating root documents atomically.
Create the new root path utility.
@example Create the root path util.
Root.new(document)
@param [ Document ] document The document to generate the paths for.
@since 2.1.0
Get the selector to use for the root document when performing atomic updates. When sharding this will include the shard key.
@example Get the selector.
root.selector
@return [ Hash ] The selector to identify the document with.
[Validate]