Wir haben unsere Daten in documentdb gespeichert. Wir müssen eine Aktion ausführen, die mehrere Dokumente in einer Transaktion berührt. Gibt es eine Möglichkeit, eine sqlserver-ähnliche Transaktion auf documentDB durchzuführen?Transaktionen auf documentDB
Antwort
Wenn Sie clientseitige Aktionen ausführen, wird jede Aktion unabhängig von einer Transaktion ausgeführt. Es ist nicht möglich, eine Transaktion aus den clientseitigen Aktionen zu erstellen.
Um mehrere Aktionen in einer Transaktion auszuführen, müssen Sie eine gespeicherte documentDB-Prozedur erstellen. Alle Aktionen in einem Dokument Stored Procedure werden ähnlich einer Transaktion ausgeführt. Alle Aktionen werden ausgeführt und wenn einer von ihnen fehlschlägt, werden alle Aktionen zurückgesetzt.
Weitere Informationen zum Erstellen und Ausführen von gespeicherten Prozeduren finden Sie unter: https://azure.microsoft.com/en-us/documentation/articles/documentdb-programming/
Transaktionen über gespeicherte Prozeduren behandelt werden. Die Operationen innerhalb einer gespeicherten Prozedur werden innerhalb einer Transaktion ausgeführt.
Beachten Sie, dass alle Dokumente, die Sie berühren, innerhalb einer gespeicherten Prozedur nur innerhalb einer einzelnen Sammlung (oder einer einzelnen Partition innerhalb einer partitionierten Sammlung) vorkommen können.
- 1. Nebenläufigkeit auf DocumentDB
- 2. Rollback auf JTA-Transaktionen
- 3. DocumentDB-Schnittstelleneigenschaften
- 4. DocumentDB ReplaceDocument
- 5. C# LINQ. Arbeitet nicht auf DocumentDb CreateDocumentQuery
- 6. Zugriffskontrolle auf DocumentDB-Ressourcen mit R
- 7. Chossing zwischen Azure-Tabellen und Documentdb
- 8. Mehrere PayPal-Transaktionen auf einmal
- 9. DocumentDB Dokument-ID
- 10. DocumentDB - Telemetrie Daten speichern
- 11. Azure DocumentDb vs RavenDb
- 12. DocumentDB Abfragen mit Arrays
- 13. Sitzungsgarantie für DocumentDB
- 14. DocumentDB Ersetzen funktioniert nicht
- 15. Azure DocumentDB Decimal Truncation
- 16. REST und DocumentDB
- 17. Räumlichkeitsindizes mit DocumentDB
- 18. Wildfly-Transaktionen
- 19. Microsoft Azure DocumentDb Maximale Speicherkapazität
- 20. Azure documentdb gespeicherte Prozedur zurückzukehrTeilErgebnis
- 21. Vorbereitete Transaktionen mit Postgres 8.4.3 auf CentOS
- 22. MongoDB-Transaktionen?
- 23. AppEngine-Transaktionen
- 24. DateTime, die Epoche und DocumentDb
- 25. Bluebird Promise Retry DocumentDB Anfrage
- 26. Schlechte Leistung bei Azure DocumentDB
- 27. DocumentDB ORDER BY Entfernen undefined
- 28. DocumentDB IN Stichwort mit Linq
- 29. DocumentDB Spatial Query - Seltsames Ergebnis
- 30. Wie kann ich programmgesteuert auf Leistungsmetriken von Azure DocumentDb zugreifen?