我试图以Json格式在DocumentDb中保存XML文件。转换它和保存没有问题。所有转换和保存工作正常。
但是,当我存储我的Xml文件时,DocumentDB会为文件提供自己的文件名。例如;的 8756b9b9-41ac-47CA-9f4c-abec60b318be
但我想用我自己的自定义名称Eg保存文件; 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"
});
答案 0 :(得分:3)
我相信您指的是文档的(function (module) {
"use strict";
function link(scope, element) {
setupDom(element[0]);
}
function setupDom(element) {
element.classList.add("form-group");
var children = angular.element(element).children();
var labels = children.splice(0, 1);
// Set label classes
labels[0].classList.add("control-label", "col-sm-3");
// Wrap children in div
angular.element(children).wrapAll(angular.element("<div class='col-sm-9'></div>"));
// Handle inputs
var inputs = element.querySelectorAll("input, textarea, select");
for (var i = 0, len = inputs.length; i < len; i++) {
var input = inputs[i],
type = input.getAttribute("type");
if (type !== "radio" && type !== "checkbox") {
input.classList.add("form-control");
}
}
}
function formGroup() {
return {
restrict: "A",
link: link
}
}
module.directive("formGroup", formGroup);
}(angular.module("app.core")));
,因为您提到了自动生成的GUID。
所有文档在id
属性中必须具有唯一值(它是文档的主键)。如果在创建文档时未提供id
,则DocumentDB将为您生成一个。{/ p>
这里的解决方案是在将XML转换为JSON后,简单地将id
字段设置为您选择的名称(例如MyXmlFile1,MyXmlFile2)。