high85%
`Chroma.update_document()` fails when `Document` metadata is omitted
Calling `update_document()` on a `Chroma` vector store with a `Document` that does not explicitly provide metadata raises a `ValueError` because the empty metadata dictionary is rejected by the Chroma update API. This breaks consistency with `add_documents()`, which accepts documents with empty metadata.
