课程教的数据结构都是简单格式的
假如说我想做比较多层级的json,那么schema中应该怎么设置呢???例如这里的数据形式,schema中意昂该怎么设呢
{
"ret":true,
"data":{"city":"北京",
"swiperList":[{
"id":"001",
"url": "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=4223788855,3310475877&fm=15&gp=0.jpg"
},{
"id":"002",
"url": "https://ss2.bdstatic.com/70cFvnSh_Q1YnxGkpoWK1HF6hhy/it/u=642059738,468282012&fm=26&gp=0.jpg"
},{
"id":"003",
"url": "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=1916083798,1139998518&fm=26&gp=0.jpg"
}]
}
}
正在回答
同学你好,一个数据库(database)下可以有多个集合(cellection),每个集合中可以存储多个文档(document)。一般情况下按着信息的分类划分集合,例如:用户信息对应一个集合,留言信息对应一个集合,想要查找某一个用户的所有留言,就会根据用户名在留言集合中查找,然后返回给前台对应的数据。
当然了,像同学说的存储复杂的数据,MongoDB也是支持的,可以参考如下步骤测试理解下:
Schema规则设置如下所示:
定义方法存储用户信息
定义一个固定的数据,测试是否可以存进数据库
测试结果如下:
访问接口时,可以返回对应的信息
通过Compass查看数据,确实是存入了
祝学习愉快~
- 参与学习 人
- 解答问题 307 个
前端工程师会后端开发已是趋势。从node.js到koa2再到数据库知识。结合真实项目,从项目需求分析、接口和数据设计到业务开发,帮你打通前后端任督二脉,为就业加码。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星