2017-04-07 5 views
1

Ich habe ein Problem beim Löschen eines Dokuments Formulardokument db. Der Code ist sehr trivial und ich mache nichts Besonderes. Im Grunde bekomme ich den Selbstlink des Dokuments und benutze dann den Selbstlink zum Löschen, aber es gibt mir eine Ausnahme."Ressource nicht gefunden" Fehler beim Löschen von Dokument aus Dokumentdb

await client.DeleteDocumentAsync(entity.SelfLink, new RequestOptions() { PartitionKey = new PartitionKey(partitionKey) }).ConfigureAwait(false); 

Einheit ist ein neu Dokument hinzugefügt, die in der Datenbank vorhanden ist (ich habe seine Existenz von Azure Portal geprüft)

Die Ausnahme Ich erhalte:

Nachricht: { "Fehler": [ "Resource Not Found"]} ActivityId: 052ad225-4e04-4757-89b8-51f6ccf55f7c, Anforderungs-URI: https://sy3prdddc05-docdb-1.documents.azure.com:15236/apps/0ee0095b-872d-45bc-8739-67cfbd97db79/services/466a4dd1-27d3-45ca-b013-6875f06a38ab/partitions/73e5c3d8-0332-4c0c-9aec-47a3469ba958/replicas/131354346050636923p//dbs/l29HAA==/colls/l29HAKZFJwA=/docs/l29HAKZFJwAfAAAAAAAAAA==

Irgendeine Idee ??

+0

Können Sie bitte sicherstellen, dass der 'partitionKey'-Wert mit dem Wert im Dokument übereinstimmt, das Sie löschen möchten? –

+0

Ich habe gerade einen Partitionsschlüssel in meiner Datenbank. Ich weiß nicht, was das Problem ist und konnte keine Hilfe im Netz finden. – Poseidon

+0

Wer auch immer die Frage abgelehnt hat, könntest bitte wenigstens ein Feedback geben! – Poseidon

Antwort

3

Ich habe endlich das Problem gefunden! Der Name des Partitionsschlüssels, den ich für die Sammlung angegeben habe, war Pascal case not camel case! und anscheinend ist es Groß- und Kleinschreibung, so dass es den Partitionsschlüssel nicht finden konnte!

+0

Bitte helfen Sie, es als Antwort zu markieren, die mehr Gemeinschaften helfen wird, die das gleiche Problem haben. –

Verwandte Themen