Documents
64
Fields seen
13
JSON size
34.1 KB
Largest
632 B
The store is schema-free, so this describes what the sampled documents actually contain - not a contract. A field below 100% is simply absent from some documents.
| Path | Type | Present | Example | Index |
|---|---|---|---|---|
| id | string | 100% | "019fb80b29187036b4c1db45196cccdc" | |
| messageType | string | 100% | "Demo.Orders.OrderStatusChanged" | |
| payload | string | 100% | "{\u0022orderId\u0022:\u0022ORD-50054\u0022,\u0022custome... | |
| partitionKey | string | 100% | "ORD-50054" | |
| headers | object | 100% | ||
| headers.traceparent | string | 100% | "00-67fb15a4771c08cc9692c02b5dc3ae0b-934c19b07e14ed4a-01" | |
| createdAt | string | 100% | "2026-07-31T11:59:27\u002B00:00" | |
| availableAt | string | 100% | "2026-07-31T11:59:27\u002B00:00" | |
| attempts | number | 100% | 0 | |
| processedAt | null | string | 100% | "2026-07-31T10:34:02\u002B00:00" | |
| deadLetteredAt | null | string | 100% | "2026-07-29T05:32:00\u002B00:00" | |
| error | null | string | 100% | "HttpRequestException: POST https://payments.internal/v2/... | |
| version | number | 100% | 1 |
Every index on the table, not only the ones DocumentDb created — an index someone added by hand is often exactly what explains a query's speed. Only DocumentDb's own can be dropped from here.
| Index | Type | Path / definition | Size | Scans | |
|---|---|---|---|---|---|
| idx_outbox_typename | external | CREATE INDEX idx_outbox_typename ON "outbox" (TypeName) | — | — | |
| sqlite_autoindex_outbox_1 | external | — | — | — |
| Column | Meaning |
|---|---|
| Id | Primary key, unique per TypeName. Mirrored into the JSON body. |
| TypeName | The document type - OutboxMessage here. |
| Data | The JSON body. Queried with the provider's JSON functions. |
| CreatedAt | Set on insert. |
| UpdatedAt | Touched on every write. |