无法通过sdk从cosmos db中删除特定文档?

高拉夫(Gaurav bhardwaj)

在此处输入图片说明我正在按照下面的代码使用DeleteDocumentAsync。

 public static void DeleteErrorLog(List<string> LogID, string collectionName)
        {
            FeedOptions queryOptions = new FeedOptions { EnableCrossPartitionQuery = true };
            try
            {
                //getting resource id for a document with given logid

                var db = client.CreateDatabaseQuery().Where(x => x.Id == databaseName).ToList().First();
                var coll = client.CreateDocumentCollectionQuery(db.SelfLink).Where(x => x.Id == collectionName).ToList().First();
                var docs = client.CreateDocumentQuery(coll.SelfLink, queryOptions).Where(x => x.Id == LogID[0]).AsEnumerable().Single();
                var collectionUri = UriFactory.CreateDocumentUri(databaseName, collectionName, docs.ResourceId);
                client.DeleteDocumentAsync(collectionUri);

            }
            catch (Exception) { throw; }
        }

每个值都正确填充,我要删除的文档仍无法删除吗?任何帮助是极大的赞赏

Matias Quaranta

您可能缺少用于删除操作的PartitionKey:

var documentUri = UriFactory.CreateDocumentUri(databaseName, collectionName, LogID[0]);
client.DeleteDocumentAsync(documentUri, new RequestOptions(){PartitionKey=new PartitionKey(LogID[0])}).GetAwaiter().GetResult();

另外,如果您已经知道ID(在您的情况下为)LogID[0],则不需要查询。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法通过文档链接删除Azure Cosmos DB中的文档-Java Async V2

来自分类Dev

多个文档的Azure Cosmos DB SDK v3查询失败:网关无法检索查询计划

来自分类Dev

Azure 函数 - Cosmos DB 删除文档问题

来自分类Dev

使用Azure数据工厂在增量加载期间从Cosmos Db集合中删除文档

来自分类Dev

在 Cosmos Db 中按类型过滤文档

来自分类Dev

无法通过Express路由从Mongodb中删除文档

来自分类Dev

如何为Cosmos db中的每个文档设置字段?

来自分类Dev

在 Cosmos DB 集合中手动创建文档

来自分类Dev

使用 PowerShell (SQL API) 在 Cosmos DB 中插入文档

来自分类Dev

Firestore / Vuejs:无法从Firestore文档中删除

来自分类Dev

mongodb:无法从数组输入中删除文档

来自分类Dev

Cosmos DB SDK v3中的首选位置

来自分类Dev

Cosmos DB阵列查询在.NET SDK中不起作用

来自分类Dev

无法在Word 2007中编辑特定文档

来自分类Dev

AWS S3无法通过PHP SDK删除存储桶中的对象

来自分类Dev

无法通过ID读取特定文档的数据

来自分类Dev

Azure Cosmos db 和函数 javascript sdk - 如何异步读取文档?

来自分类Dev

无法通过Java代码从XML文档中删除元素和子元素

来自分类Dev

Cosmos SDK 3.0中的FeedOptions.PopulateQueryMetrics

来自分类Dev

在Azure Cosmos Db中没有分区键的批量删除

来自分类Dev

无法在Flutter应用中通过用户ID提取特定的用户文档

来自分类Dev

如何在Lucene 4.10.0中删除文档(通过LongField)

来自分类Dev

通过Ruby从办公文档中删除宏等

来自分类Dev

通过猫鼬删除嵌套在数组中的文档

来自分类Dev

如何使用Java在MongoDB 3.3中通过_id删除文档

来自分类Dev

通过XSLT删除整个XML文档中的变音符号

来自分类Dev

如何通过使用React从Firestore中的Firebase删除文档?

来自分类Dev

通过_ids数组从集合中删除mongodb文档

来自分类Dev

无法使用php驱动程序删除mongodb中的文档

Related 相关文章

  1. 1

    无法通过文档链接删除Azure Cosmos DB中的文档-Java Async V2

  2. 2

    多个文档的Azure Cosmos DB SDK v3查询失败:网关无法检索查询计划

  3. 3

    Azure 函数 - Cosmos DB 删除文档问题

  4. 4

    使用Azure数据工厂在增量加载期间从Cosmos Db集合中删除文档

  5. 5

    在 Cosmos Db 中按类型过滤文档

  6. 6

    无法通过Express路由从Mongodb中删除文档

  7. 7

    如何为Cosmos db中的每个文档设置字段?

  8. 8

    在 Cosmos DB 集合中手动创建文档

  9. 9

    使用 PowerShell (SQL API) 在 Cosmos DB 中插入文档

  10. 10

    Firestore / Vuejs:无法从Firestore文档中删除

  11. 11

    mongodb:无法从数组输入中删除文档

  12. 12

    Cosmos DB SDK v3中的首选位置

  13. 13

    Cosmos DB阵列查询在.NET SDK中不起作用

  14. 14

    无法在Word 2007中编辑特定文档

  15. 15

    AWS S3无法通过PHP SDK删除存储桶中的对象

  16. 16

    无法通过ID读取特定文档的数据

  17. 17

    Azure Cosmos db 和函数 javascript sdk - 如何异步读取文档?

  18. 18

    无法通过Java代码从XML文档中删除元素和子元素

  19. 19

    Cosmos SDK 3.0中的FeedOptions.PopulateQueryMetrics

  20. 20

    在Azure Cosmos Db中没有分区键的批量删除

  21. 21

    无法在Flutter应用中通过用户ID提取特定的用户文档

  22. 22

    如何在Lucene 4.10.0中删除文档(通过LongField)

  23. 23

    通过Ruby从办公文档中删除宏等

  24. 24

    通过猫鼬删除嵌套在数组中的文档

  25. 25

    如何使用Java在MongoDB 3.3中通过_id删除文档

  26. 26

    通过XSLT删除整个XML文档中的变音符号

  27. 27

    如何通过使用React从Firestore中的Firebase删除文档?

  28. 28

    通过_ids数组从集合中删除mongodb文档

  29. 29

    无法使用php驱动程序删除mongodb中的文档

热门标签

归档