Azure Cosmos DB Mongodb $ t和$ v

ste*_*ren 6 azure mongodb azure-cosmosdb

我有2个Azure Cosmos DB,它运行在MongoDb中.第一个是由其他人创建的,第二个是由我创建的.

如果我查询我的数据库,我的结构与$ t和$ v属性变得非常奇怪.

我的结构:

在此输入图像描述

其他DB的结构(应该是这样): 在此输入图像描述

我的后端与两者都能正常工作,但我想添加Azure搜索,我不能用我的结构来做这件事.为什么会发生这种情况,我该如何解决?

Ste*_*rdt 1

(如果有人可以将此作为评论而不是答案,我们将不胜感激)

我得到同样的事情。看起来微软在这里给出了为什么会发生这种情况的答案:http://answers.flyppdevportal.com/MVC/Post/Thread/e0ffdbcd-0b43-4cd5-9d21-1a95ce0279dd ?category=azuredocumentdb

格式不正确是由于 Cosmos DB: MongoDB API 与 Cosmos DB: DocumentDB API 混合造成的。

我不太清楚为什么这两者混合在一起,因为 MongoDb 维护着 MongoDB API NuGet。