10

我想在 azure documentdb 中创建一个带有自动增量列的文档。

这可能吗?如果是,请指导我。

任何帮助将不胜感激。

Database db = CreateOrReadDocumentDb("EmployeeDb").Result;
DocumentCollection dc = CreateOrReadDocumentCollection(db.SelfLink, "EmployeeDetails").Result;
Employee emp = new Employee();
emp.Name="ABC";
emp.id="";//automatically generate a unique string
emp.sal=10000;
emp.exp =5;
emp.index=0; // I want an auto increment column for emp with name index and want to store in azure document db
 client.CreateDocumentAsync(collectionLink, data);
4

1 回答 1

8

DocumentDB 不包括开箱即用的自动增量功能。

正如 Gaurav 在Do we have Identity Column in DocumentDB中提到的那样,该id字段的特殊之处在于,如果应用程序未提供值 - DocumentDB 将自动分配 GUID。

如果您需要自动增量功能,一种可能的解决方案是将计数器存储为文档并利用DocumentDB 的触发器来填充您的字段并更新计数器。

于 2015-01-05T18:27:54.283 回答