如何使用 _rid 或 _self 从 Azure Cosmos DB 检索项目

How to retrieve an item from Azure Cosmos DB using _rid or _self

var response = await container.ReadItemAsync<JsonUserAc>(emailId, new PartitionKey(emailId));

我可以通过其 ID 检索 document/item(在我的例子中,emailid 是 id)但我无法通过它的 _rid 或 _self 检索 document/item。

由于 _rid 和 _self 在集合中是唯一的,我希望有一种方法可以通过其中任何一个检索 document/item。有人能给我指出正确的方向吗?

文档标识和唯一性由 ID + 分区键值表示,您不需要 _rid

根据评论和代码,您的 id 似乎是电子邮件标识符,分区键也是如此(分区键定义可能是 /id)。

在您提到的评论中,您希望将此信息存储在 cookie 中。由于此信息似乎是电子邮件,因此对其进行加密可能更安全。

但回到最初的问题:只需使用 ID 和分区键即可确保文档的唯一性和身份。