猫鼬为未知密钥定义架构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了猫鼬为未知密钥定义架构相关的知识,希望对你有一定的参考价值。

我的MongoDB存储具有以下结构的文档:

{
    "application_detail":{},
    "curl_detail":{
        "Curl1":{
            "key1":"value1",
            "key2":"value2"
        },
        "Curl2":{
            "key1":"value1",
            "key2":"value2"        
        },
        "Curl3":{
            "key1":"value1",
            "key2":"value2"
        },
        "Curl4":{
            "key1":"value1",
            "key2":"value2"
        },
        /*total number of curls are unknown*/
    }
}

现在,我使用猫鼬为key1中存在的每个Curl仅获取curl_detail的值。

如何定义此类文档的架构?

答案

您可以使用Map schema type

以上是关于猫鼬为未知密钥定义架构的主要内容,如果未能解决你的问题,请参考以下文章

如何使用猫鼬为用户分配用户角色

如何使用猫鼬为数组元素添加值?

如何验证猫鼬模式的动态密钥

javascript [猫鼬片段]猫鼬#mongoose的提示

如何使用打字稿定义猫鼬模式参考字段?

没有架构的猫鼬读取