如何更新Azure Cosmos DB中的集合

问题描述 投票:3回答:1

我正在尝试将昨天注册的用户的集合更新到我们的系统中。我的目标是找到昨天注册的用户并将isActive设置为true。我能够获得在特定日期注册但不确定如何更新它们的用户列表

这是我用来选择用户列表的查询。我在Azure> Azure Cosmos DB> Query Explorer中使用它

SELECT * FROM UserAccounts u WHERE u.isActive = false AND u.signupDate
>= "2017-12-18" AND u.signupDate <= "2017-12-19"

我收到了使用此查询昨天注册的26位用户的列表。我指的是MSFT的this doc,但无法找到。

如果使用查询资源管理器无法完成此操作,请提及我如何在内部进行此更改。

sql azure azure-cosmosdb
1个回答
3
投票

Azure门户中的查询资源管理器仅用于运行查询,而不执行插入/更新操作。

您可以使用Data Explorer运行查询,并按照您希望的方式访问和编辑过滤结果。

Data Explorer access menu

在“文档”部分中,您可以将筛选器应用为查询(WHERE子句),然后单击结果并编辑和更新它们。

Filtering in Data Explorer

只记得在Filter部分中只应用WHERE子句,在你的情况下,WHERE c.isActive = false AND c.signupDate >= "2017-12-18" AND c.signupDate <= "2017-12-19"应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.