嗨,我正在尝试将使用mongoexport创建的Json文件导入CosmosDB。我正在使用成功传递的DocumentDB迁移工具,并将集合导入到波斯菊。当我尝试通过cosmos DB查看集合时,出现错误代码
获取文档页面时出错: {“ code”:400,“ body”:“命令查找失败:处理此请求时发生未知服务器错误。”}
我希望该文档可以通过Cosmos DB进行查看,但是不确定为什么我会收到此错误代码,但看不到该条目。
我使用的Json字符串...
{
"_id": {
"$oid": "5c5310e8dcaf3245045f5b13"
},
"Name": "Azure",
"Description": "CosmoDB",
"CurrentStatus": true,
"SObject": "\"\"",
"TheOption": ["5c5431f2dcrf34504525b14"],
"Settings": {
"A": "Patched",
"B": 100.0
},
"OtherKey": "ABC"
}
答案 0 :(得分:0)
您正在使用数据迁移工具将数据导入Mongo API帐户。
在official Data Migration Tool article中,它指出:
Azure Cosmos DB的MongoDB API-数据迁移工具不 当前作为源支持Azure Cosmos DB的MongoDB API 或作为目标。
也:
如果要在Azure中的集合中迁移数据或从集合中迁移数据 Cosmos DB,请参阅如何使用Cosmos数据库将MongoDB数据迁移到 有关适用于MongoDB的Azure Cosmos DB的API
因此,您需要遵循MongoDB migration instructions。
如果目标Cosmos DB帐户是docs中所述的SQL(核心)帐户或Tables API帐户,则可以使用数据迁移工具。