Hello Jason !
Thank you for posting on Microsoft Learn Q&A.
Don’t try to point-read by id because in Cosmos DB using the Gremlin API a slash inside the id makes the service try to resolve a document path (docs/<id>), which breaks so instead, select the vertex by partition key with a filter on id() and then drop it.
g.V().
has('pk', 'AMER US West'). // your partition key value
where(id().is('SJC20-FPDEVICE-F01SER01-C1M-31/33')).
drop()
if you want to use parameter bindings in .NET :
var bindings = new Dictionary<string, object> {
["pk"] = "AMER US West",
["vid"] = "SJC20-FPDEVICE-F01SER01-C1M-31/33"
};
await client.SubmitAsync(
"g.V().has('pk', pk).where(id().is(vid)).drop()", bindings);