Сохранить файл в DocumentDb с произвольным именем

  1. Я пытаюсь сохранить файл XML в DocumentDb в формате Json. У меня нет проблем с преобразованием и сохранением. Все преобразования и сохранения работают нормально.

  2. Однако, когда я сохраняю свой файл Xml, DocumentDB предоставляет файлу собственное имя файла. Например; 8756b9b9-41ac-47ca-9f4c-abec60b318be.

Но я хочу сохранить файл со своим собственным именем, например; MyXmlFile1 или MyXmlFile2 и т. д.;

Как передать собственное имя при сохранении файла? Это MyXmlFile1 или MyXmlFile2.

"jsontoStore" содержит содержимое файла, который я хочу сохранить в DocumentDB. Code1: Сохранение без передачи имени файла.

await client.CreateDocumentAsync(documentCollection.SelfLink, jsontoStore);

Code2: Хранение с произвольным именем файла, но здесь я не могу передать свой контент "jsontostore"

document = await client.CreateDocumentAsync(documentCollection.SelfLink,
                            new Document
                            {
                                Id = "sample1" 
                            });

person praneeth    schedule 05.06.2015    source источник


Ответы (1)


Я полагаю, вы имеете в виду id документа, поскольку вы упомянули автоматически сгенерированный GUID.

Все документы должны иметь уникальное значение свойства id (это первичный ключ документа). Если id не указан во время создания документа, DocumentDB создаст его для вас.

Решение здесь состоит в том, чтобы просто установить поле id с именем по вашему выбору (например, MyXmlFile1, MyXmlFile2) после преобразования XML в JSON.

person Andrew Liu    schedule 05.06.2015