使用 PowerShell (SQL API) 在 Cosmos DB 中插入文档

潘卡吉·拉瓦特

当我尝试在具有分区键的 Cosmos DB 集合中插入数据时出现错误。

没有分区键,它工作正常

$resourceGroupName = "myrg"
$cosmosDbAccountName = "mydb"
$databaseName = "test"

$cosmosDbContext = New-CosmosDbContext -Account $cosmosDbAccountName -        
Database $databaseName -ResourceGroup $resourceGroupName    

New-CosmosDbCollection -Context $cosmosDbContext -Id 'events' -OfferThroughput 1000 -PartitionKey 'RuleType' -DefaultTimeToLive 604800

$document = @"
{
        "id": "$([Guid]::NewGuid().ToString())",
        "createTime": "2018-05-21T22:59:59.999Z",
        "RuleType": "FTOD"
    }

"@
New-CosmosDbDocument -Context $cosmosDbContext -CollectionId 'events' - 
DocumentBody $document  -PartitionKey 'RuleType'

“RuleType”:这是我的分区键

在此处输入图片说明

Invoke-WebRequest :远程服务器返回错误:(400) 错误请求。在 C:\Program Files\WindowsPowerShell\Modules\CosmosDB\2.1.4.536\lib\utils.ps1:554 char:30 + ... estResult = Invoke-WebRequest -UseBasicParsing @invokeWebRequestParam ... + ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ + CategoryInfo : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-WebRequest], WebException +fullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeWebRequestCommand

有人知道这件事吗??

龚杰

我在我这边复制了你的问题。

在此处输入图片说明

根据Get-Help New-CosmosDbDocument命令显示的参数列表

在此处输入图片说明

您需要添加partitionkey并且您可以成功插入文档。

$resourceGroupName = "***"
$cosmosDbAccountName = "***"
$databaseName = "db"

$cosmosDbContext = New-CosmosDbContext -Account $cosmosDbAccountName -Database $databaseName -ResourceGroup $resourceGroupName    

$document = @"
{
        "id": "6fa9b3d5-ce1a-4b38-9068-9d17de5b1c69",
        "createTime": "2018-05-21T22:59:59.999Z",
        "RuleType": "FTOD"           
    }

"@
$partitionkey = "FTOD"
New-CosmosDbDocument -Context $cosmosDbContext -CollectionId 'part' -DocumentBody $document -PartitionKey $partitionkey

希望对你有帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Cosmos DB SQL API最大查询限制

来自分类Dev

如何使用PowerShell创建启用了分析存储的Cosmos DB Sql容器?

来自分类Dev

使用 MongoDB API 的 Cosmos DB 乐观并发

来自分类Dev

使用python的Azure Blue Cosmos DB SQL API的地理空间数据

来自分类Dev

选择*除带有SQL API的Cosmos DB中的特殊属性外

来自分类Dev

有没有一种方法可以在Cosmos DB中使用SQL API根据字符串数组中的值进行过滤?

来自分类Dev

使用.Net Core 3.1中的MongoDB API在Azure Cosmos DB中出现重复的关键问题

来自分类Dev

如何使用Node.js在Azure Cosmos DB中执行SQL查询

来自分类Dev

使用 SQL 查询查询 Cosmos DB Change Feed

来自分类Dev

在 Cosmos Db 中按类型过滤文档

来自分类Dev

使用Azure数据工厂在增量加载期间从Cosmos Db集合中删除文档

来自分类Dev

使用R在SQL DB中插入记录

来自分类Dev

批量插入Azure Cosmos DB

来自分类Dev

如何使用鉴别器,Mongo DB API和Mongoose将数据写入Cosmos DB?

来自分类Dev

如何使用 pydocumentdb 在 Cosmos DB 中创建分区集合?

来自分类Dev

Azure Cosmos DB - WHERE 条件下的 SQL API 范围筛选器

来自分类Dev

如何为 Cosmos DB 编写 SQL 查询?

来自分类Dev

Azure Cosmos DB sql join 和 udf

来自分类Dev

Flask应用程序使用Azure Cosmos DB for MongoDB API连接错误

来自分类Dev

如何使用gremlin API在Azure Cosmos DB中进行左联接

来自分类Dev

无法通过sdk从cosmos db中删除特定文档?

来自分类Dev

如何为Cosmos db中的每个文档设置字段?

来自分类Dev

在 Cosmos DB 集合中手动创建文档

来自分类Dev

如何:从Cosmos DB获取最新(最新)文档?

来自分类Dev

Azure 函数 - Cosmos DB 删除文档问题

来自分类Dev

是否可以从函数内部使用变量动态调用Azure函数的Cosmos DB输入绑定的SQL查询?

来自分类Dev

在将数据插入Cosmos DB中之前进行修改

来自分类Dev

使用SQL的Cosmos DB查询在Data Explorer中运行时有效,但在C#DocumentClient中执行时则无效

来自分类Dev

使用Django db Api重写SQL查询

Related 相关文章

  1. 1

    Cosmos DB SQL API最大查询限制

  2. 2

    如何使用PowerShell创建启用了分析存储的Cosmos DB Sql容器?

  3. 3

    使用 MongoDB API 的 Cosmos DB 乐观并发

  4. 4

    使用python的Azure Blue Cosmos DB SQL API的地理空间数据

  5. 5

    选择*除带有SQL API的Cosmos DB中的特殊属性外

  6. 6

    有没有一种方法可以在Cosmos DB中使用SQL API根据字符串数组中的值进行过滤?

  7. 7

    使用.Net Core 3.1中的MongoDB API在Azure Cosmos DB中出现重复的关键问题

  8. 8

    如何使用Node.js在Azure Cosmos DB中执行SQL查询

  9. 9

    使用 SQL 查询查询 Cosmos DB Change Feed

  10. 10

    在 Cosmos Db 中按类型过滤文档

  11. 11

    使用Azure数据工厂在增量加载期间从Cosmos Db集合中删除文档

  12. 12

    使用R在SQL DB中插入记录

  13. 13

    批量插入Azure Cosmos DB

  14. 14

    如何使用鉴别器,Mongo DB API和Mongoose将数据写入Cosmos DB?

  15. 15

    如何使用 pydocumentdb 在 Cosmos DB 中创建分区集合?

  16. 16

    Azure Cosmos DB - WHERE 条件下的 SQL API 范围筛选器

  17. 17

    如何为 Cosmos DB 编写 SQL 查询?

  18. 18

    Azure Cosmos DB sql join 和 udf

  19. 19

    Flask应用程序使用Azure Cosmos DB for MongoDB API连接错误

  20. 20

    如何使用gremlin API在Azure Cosmos DB中进行左联接

  21. 21

    无法通过sdk从cosmos db中删除特定文档?

  22. 22

    如何为Cosmos db中的每个文档设置字段?

  23. 23

    在 Cosmos DB 集合中手动创建文档

  24. 24

    如何:从Cosmos DB获取最新(最新)文档?

  25. 25

    Azure 函数 - Cosmos DB 删除文档问题

  26. 26

    是否可以从函数内部使用变量动态调用Azure函数的Cosmos DB输入绑定的SQL查询?

  27. 27

    在将数据插入Cosmos DB中之前进行修改

  28. 28

    使用SQL的Cosmos DB查询在Data Explorer中运行时有效,但在C#DocumentClient中执行时则无效

  29. 29

    使用Django db Api重写SQL查询

热门标签

归档