Wie kann ich die Größe eines in der Cosmos DB gespeicherten Dokuments ermitteln?Dokumentgröße in Cosmos DB abrufen
Ist dies bereits im Dokument gespeichert?
Wie kann ich die Größe eines in der Cosmos DB gespeicherten Dokuments ermitteln?Dokumentgröße in Cosmos DB abrufen
Ist dies bereits im Dokument gespeichert?
Wenn Sie ein Dokument abrufen (oder abfragen), können Sie die zurückkommenden Header anzeigen, insbesondere x-ms-resource-usage
, die ein documentsSize
-Attribut enthalten (entspricht der Größe eines Dokuments in KB).
In Knoten/javascript, würden Sie einen Anruf, dass etwas wie folgt aussieht:
client.readDocument(docLink, function (err, doc, headers) {
...
})
Sie wollen würde bei headers['x-ms-resource-usage']
suchen.
Per meiner Erfahrung alle in azure cosmosdb
erstellt Ressourcen werden folgende Attribute automatisch generieren:
_rid
_etag
_ts
_self
id
Man könnte die Bedeutung dieser Attribute von here finden.
Darüber hinaus nimmt die index strategy
auch Platz in Ihrem Kosmos db.
Ich suche die REST API für Azure Cosmos DB, aber fand nicht die Methode erhalten die Dokumentgröße direkt.
Die Abfrage in cosmosdb
verbraucht jedoch RU
und RU bezieht sich auf Dokumentgröße. Sie können sich auf die in dieser article erwähnte Liste beziehen.
Bitte überprüfen Sie die RU
, wenn Sie Dokumente im Portal suchen.
Sie auch auf diese thread verweisen könnte, vielleicht hat es einige Implikationen für Sie.
Ich hoffe, es hilft Ihnen.