您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Cosmosdb保存的数据无法在门户中找到,但可以从azure-documentdb-spring-boot-starter中找到

Cosmosdb保存的数据无法在门户中找到,但可以从azure-documentdb-spring-boot-starter中找到

问题是,您要创建一个MongoDB帐户,并使用一个如您所链接文章中所述的使用DocumentDB API写入数据的示例。

Microsoft的Spring Boot Starter使开发人员可以使用Spring Boot应用程序,该应用程序通过使用DocumentDB API轻松与Azure Cosmos DB集成。

MongoDB帐户应与MongoDB客户端和应用程序一起使用,而不是与DocumentDB API客户端和应用程序一起使用。

主要区别在于MongoDB的必需标识符字段为“ _id”,而DocumentDB / sql帐户的必需标识符为“ id”。当您通过MongoDB客户端(应用程序或使用其中一个MongoDB SDK的代码)将文档写入MongoDB帐户时,驱动程序/客户端将确保您的文档具有必填的“ _id”字段或自动生成一个。并且,当您使用DocumentDB API sdk / client和DocumentDB / sql帐户时,sdk / client将自动生成所需的“ id”字段。

门户网站使用MongoDB客户端读取MongoDB帐户中的文档,但是由于它们不是有效的MongoDB文档(没有必需的标识符)而无法读取文档。如果您尝试使用自己编写的MongoDB应用程序读取文档,或者尝试使用Robomongo或Mongo Chef等MongoDB客户端读取文档,则会遇到相同的错误

在您的情况下,如果要使用Spring Boot示例,则需要创建一个DocumentDB / sql帐户。在本文的屏幕快照中,您可以看到如何创建一个sql帐户。

希望这可以帮助。

Java 2022/1/1 18:17:27 有493人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶