You are currently browsing legacy 5.0 version of documentation. Click here to switch to the newest 5.2 version.

We can help you with migration to the latest RavenDB

Contact Us Now
see on GitHub

Commands: Documents: How to Get Document Metadata Only

GetDocumentsCommand can be used to retrieve the metadata of documents.


public GetDocumentsCommand(string id, string[] includes, bool metadataOnly)
public GetDocumentsCommand(string[] ids, string[] includes, bool metadataOnly)
id / ids string / string[] IDs of documents to get metadata for
includes string Related documents to fetch along with the document
metadataOnly boolean Whether to fetch the whole document or just the metadata.


var command = new GetDocumentsCommand("orders/1-A", null, metadataOnly: true);
session.Advanced.RequestExecutor.Execute(command, session.Advanced.Context);
var result = (BlittableJsonReaderObject)command.Result.Results[0];
var documentMetadata = (BlittableJsonReaderObject)result["@metadata"];

// Print out all the metadata properties.
foreach (var propertyName in documentMetadata.GetPropertyNames())
    documentMetadata.TryGet<object>(propertyName, out var metaPropValue);
    Console.WriteLine("{0} = {1}", propertyName, metaPropValue);