【发布时间】:2018-06-19 16:28:52
【问题描述】:
我创建了一个 Azure Cosmos DB(选择 MongoDB 作为语言),通过 Azure 门户(网站)创建新文档时失败并显示:
{"code":400,"body":"Command insert failed: document does not contain shard key."}
我尝试通过网站创建以下文档:
{
"wordpress_id": "test"
}
还有这个:
{
"id" : "replace_with_new_document_id",
"wordpress_id": "test"
}
"wordpress_id" 是我在创建集合时定义的"Shard key"(或分区键)。它也是一个唯一键。
这就是我see 在“缩放和设置”选项卡中的内容。 这是我尝试创建文档时看到的error。
我错过了什么吗?
你知道为什么会这样吗?
【问题讨论】:
-
您是否尝试从 Mongo 客户端运行相同的操作,例如,Robomongo
-
谢谢!使用此工具创建集合确实有效。
标签: mongodb azure azure-cosmosdb