老师好,关于schema的设置

老师好,关于schema的设置

这里有几个问题,就是关于定义好的数据型,如果定义好了,但是没有当request的数据少了一项会怎么样??

还有最重要的问题,我定义好了schema,举个例字,我定义了一个项目,含有项目名称,总金额等等的一些规范。然后,这个数据将来会接收越来越多的一些图片地址用于项目简介等等,关键就是新增的数据如果没有schema的规范,我怎么实现无线新增数据呢

算是题外话了吧,但我最近在试着做一个项目,这个对我很重要,希望老师认真回答

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕星星 2020-08-22 19:08:43

同学你好,有mongoose的中文文档,可以参考下:

http://www.mongoosejs.net/docs/index.html

祝学习愉快!

好帮手慕星星 2020-08-22 16:27:24

同学你好,如果值是一个数组,那么schema中设置为数组格式即可。例如

http://img1.sycdn.imooc.com//climg/5f40d5f309dabd4704490108.jpg

添加一个值可以使用$push,例如

http://img1.sycdn.imooc.com//climg/5f40d61a095783e805830098.jpg

通过id查询到数据,然后将username的值加进去,就会同时存在

http://img1.sycdn.imooc.com//climg/5f40d641090ae7f901630069.jpg

这个只是举个例子,知道怎么操作即可。

祝学习愉快!

  • 提问者 慕雪9296518 #1
    像mongoose的一些操作指令哪里才可以看得到系统的学习呢
    2020-08-22 18:56:05
好帮手慕星星 2020-08-21 18:17:26

同学你好,问题解答如下:

1、一般请求的是一整条数据,或者请求整条数据后获取某一项数据,没有少请求的这种情况

2、想问的是项目如果新增字段怎么办吧?项目不是一成不变的,需要迭代更新,重新书写scheme,定义数据结构,在数据库中新增字段,对应着改就好了,然后项目重新上线。

祝学习愉快!

  • 提问者 慕雪9296518 #1
    我是说如果有个字段是需要无限添加的话,schema要怎么设置???比方说username内的数据我想是个数组,那么schema怎么设置,mongoose又怎么操作添加呢???课堂上教的是update应该是替换吧,怎么没有增加这个操作
    2020-08-22 13:09:34
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
5. Node.js全栈开发
  • 参与学习           人
  • 解答问题       307    个

前端工程师会后端开发已是趋势。从node.js到koa2再到数据库知识。结合真实项目,从项目需求分析、接口和数据设计到业务开发,帮你打通前后端任督二脉,为就业加码。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师