【发布时间】:2019-09-14 08:33:50
【问题描述】:
我正在使用 Microsoft 的一个名为 DocumentDB 的新数据库。现在我想按 ID 删除一个文档,但我不知道该怎么做。 DocumentDB中的删除操作需要自链接,和我自己的id不同。
using (var client = new DocumentClient(EndPoint, AuthKey))
{
await client.DeleteDocumentAsync("**self-link here**");
}
我可以执行一个额外的查询来找到自链接然后传递它,但这需要两个操作而不是一个,这是我想避免的。有没有更好的方法可以在不使用查询或存储过程的情况下按 ID 删除条目?
【问题讨论】:
-
+1 与我想到的完全相同的问题;为什么使用 LINQ 提供程序的任何操作都需要到集合的 self-link。后者又需要一个到数据库的自链接。
-
有没有可能分享第二个操作的样子?你在做一个简单的“SELECT * FROM DOC WHERE ID=1”吗?
标签: azure azure-cosmosdb