【发布时间】:2017-11-30 04:27:46
【问题描述】:
删除集合中所有符合 where 条件的文档的查询或其他快速方法是什么?
我想要DELETE * FROM c WHERE c.DocumentType = 'EULA' 之类的东西,但显然它不起作用。
注意:我没有为此寻找任何 C# 实现。
【问题讨论】:
-
正如 Gaurav Mantri 所说,目前不支持。有一个 feedback 正在审核中。
-
有趣的是,这可以使用 Graph API,因为您可以在遍历结果上执行
.drop()以删除所有选定的文档...... -
@JesseCarter 可以详细描述一下
-
@JerryGoyal 不幸的是,除非您完全接受图表,否则我认为它不适用于您的用例,因为 Cosmos 需要特定的文档格式。但例如,您可以执行类似
g.V().has('DocumentType', eq('EULA')).drop()的操作并清除所有匹配的文档 -
我在哪里运行这个查询
标签: azure azure-cosmosdb