如何在Powershell中表示DocumentClient的实例化

如何在Powershell中表示DocumentClient的实例化,powershell,azure-cosmosdb,Powershell,Azure Cosmosdb,很难想出如何在powershell中执行与以下行相同的操作: (位于名称空间Microsoft.Azure.Documents中) DocumentClient客户端=新DocumentClient(新Uri(“端点”),“authKey”) Database Database=client.CreateDatabaseQuery()。其中(d=>d.Id==“collectionName”).AsEnumerable().FirstOrDefault() 有人能帮忙吗? tx看这里: 它向您展

很难想出如何在powershell中执行与以下行相同的操作:

(位于名称空间Microsoft.Azure.Documents中)

DocumentClient客户端=新DocumentClient(新Uri(“端点”),“authKey”)

Database Database=client.CreateDatabaseQuery()。其中(d=>d.Id==“collectionName”).AsEnumerable().FirstOrDefault()

有人能帮忙吗? tx

看这里:

它向您展示了如何在原始REST请求中使用authKey端点uri

另外,请在此处研究DocumentDB的RESTAPI:

它将允许您按照Alexandre的示例查找如何执行更多操作


还有一个powershell commandlet DLL,它使许多操作变得简单:

是的,我已经回顾了alexandre的示例,但他在cmdlet中使用了它。。这很好,但我缺少如何获取“数据库”对象(而不是创建一个)。。。我希望我不必尝试编辑他的cmdlet就可以做到这一点。(请注意,我确实提到我想在powershell中执行此操作)。您最初的问题不是询问如何创建查询,而是如何使用url和身份验证,因此我没有解决此问题。无论如何,您应该能够使用RESTAPI文档来确定如何发送查询。您需要使用POST并使用JSON对象填充正文,该对象包含一个包含查询的字符串(如RESTAPI文档中所指定的)。。。我从savjani项目中得到了我所需要的。该解决方案在cmdlet中完全是c#,但最终我可以使用它。所以即使它没有直接回答我的问题。我将把它标为答案。