So löschen Sie ein Dokument, für das PK als Wert festgelegt ist
options.setPartitionKey(new PartitionKey(pkValue));
client.deleteDocument(doc.getSelfLink(), options);
Für Dokumente, für die PK nicht festgelegt ist
options.setPartitionKey(null);
client.deleteDocument(doc.getSelfLink(), options);
Oder
client.deleteDocument(doc.getSelfLink(), null);
Warum, wenn ich versuche es wie zu löschen
PartitionKey value must be supplied for this operation.
Fehler wird zurückgegeben.
Um es zu umgehen
// com.microsoft.azure.documentdb.Undefined
options.setPartitionKey(new PartitionKey(Undefined.Value()));
Es scheint, dass es sich um eine Spezifikation handelt, die durchgeführt werden muss. Gleiches gilt nicht nur für Java, sondern auch für andere Sprachen.
(Da es überhaupt keinen Wert gibt, wünschte ich, ich könnte ihn mit null übergeben)
Recommended Posts