【发布时间】:2020-04-02 07:05:26
【问题描述】:
如何从集合中删除文档。
AsyncDocumentClient client = getDBClient();
RequestOptions options = new RequestOptions();
options.setPartitionKey(new PartitionKey("143003"));
client.deleteDocument(String.format("dbs/test-lin/colls/application/docs/%s", document.id()), options);
我正在尝试根据某些条件从集合中删除一组文档。我已经设置了分区键。正在使用读写密钥(因此没有权限问题)。 执行此代码时没有错误。该文档没有从集合中删除。 如何解决这个问题?
【问题讨论】:
-
可以试试把下面的代码
String.format("dbs/test-lin/colls/application/docs/%s", document.id())改成String.format("/dbs/test-lin/colls/application/docs/%s", document.id())吗?基本上我在dbs之前添加了一个/。 -
那么,您能否确定要删除
143003分区中的居民的文件准确无误? -
@JayGong ,文档是分区键的一部分。
-
@GauravMantri,不走运
标签: azure azure-cosmosdb azure-cosmosdb-sqlapi