However, with the new version of the client and MutateInOptions there appears to be no upsertDocument() capability. How can we perform this same operation?
I think your solution would replace the entire document if it existed, which doesn’t necessarily mesh up with only updating certain paths… I think the StoreSemantics provided by @david.nault is a better solution (and works with my existing tests, as a bonus)