在AWS DocumentDB中存储OpenAPI规范文档。

huangapple go评论57阅读模式
英文:

Storing OpenAPI Specification Document in AWS DocumentDB

问题

以下是已翻译的内容:

我正在尝试将Open API文档(Swagger文档)存储在具有以下Json结构的AWS DocumentDB中,该结构位于文档的"content"部分下面。 

由于在"content"下的键中存在句点,即"application/vnd.hedtech.integration.v1.0.0+json",因此保存文档失败。如果我用下划线替换句点,它就可以保存。 
我能够在MongoDB中保存而无需替换键中的句点,但在AWS DocumentDB中无法。 

如何处理这个问题的最佳方法?

谢谢,

请注意,我已经将双引号中的HTML实体代码转义还原为了正常的双引号。

英文:

I am trying to store Open API Doc (Swagger Doc) in AWS DocumentDB which has following Json structure under path section of the doc.

It's failing to save the doc because of the periods in the key under "content", "application/vnd.hedtech.integration.v1.0.0+json". If I replace the periods with underscores it saves.
I'm able to save in MongoDB without replacing periods in the key but not in AWS DocumentDB.

What's the best way to handle this?

Thanks,

"responses": {
    "200": {
        "description": "Success",
        "headers": {
            "X-Media-Type": {
                "description": "application/vnd.hedtech.integration.v6.1.0+json",
                "schema": {
                    "type": "string"
                }
            }
        },
        "content": {
            "application/vnd.hedtech.integration.v1.0.0+json": {
                "$ref": "#/components/schemas/api-name.json"
                }
            }
        }
    }
}

答案1

得分: 1

Amazon DocumentDB 不支持字段名称中的 "." 和 "$",请参考功能差异。您可以查看这个帖子中的一些选项,看看是否可以帮助您解决这个问题。

英文:

Amazon DocumentDB doesn't support "." and "$" in the field names, per functional differences.
See if some of the options in this thread can help you overcome this.

huangapple
  • 本文由 发表于 2023年6月16日 04:28:54
  • 转载请务必保留本文链接:https://go.coder-hub.com/76485306.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定