6.26 mongoDB是无法find未初始的值的,mongoose的Schema需具象化及个人商品Schema设计,租赁网登录态初次尝试,vue对对象未赋初值的监听,forEach等api深拷贝问题
1、mongoDB是无法find未初始的值的。
就是说,mongo在创建数据模型的时候,比如你扔给他3个字段。name password sex
你赋值的时候可能赋值2个字段 name sex,那么你就无法用password进行匹配,
比如Users.findOne({phone, password: oldPwd},
phone 匹配成功而,password为未定义类型。所以返回值必为null,
所以要事先初始化好数据对象。
2、对mongoose的Schema模型需要具象化
如果你仅仅是粗糙定义
那么mongoose的部分功能仍适用,但是save方法,以及字段限制就不生效。
尤其是save方法(),save()方法仅对抽象过的字段适用。
比如上图,publish是Array,它里面的对象中还有Array,那么后者的Array无法进行save保存。
需要具象Schema才行。
顺便保存一份个人的商品 Schema模型
3、租赁物是我期末大作业的综合设计,对用户登录模块。
因为没学过路由守卫,所以登录想了好久。
对于用户若访问非首页跳转部分,还未实现,初想是对每个一级路由进行mounted判断。
登录态判断。
用户的登录方式有多种
1、已有cookies缓存进入首页 /mall
2、用户账户密码登录成功,跳转/mall
3、用户注册页面成功,跳转/mall
4、用户手机号登录成功,跳转/mall
最好的方式当然是路由拦截啦。但是考虑学习成本。我只能将其归类到/mall处作文章。
就是将/mall keep-alive
并触发 activated 在钩子中实习登录态判断,向后端取session。
然后 activated钩子也要进行20毫秒延迟,以确保之前的函数,类似 vuex的清空已执行完毕。
4、vue对对象的监听,如果对象的字段已知,那么监听没有任何问题。如果对象的字段未赋值,即后续加入的字段,可能引起数据驱动的渲染凝滞,具体需要多次尝试,解决方案,对对象内的字段初始化,赋为空即可。
5、今天才用mongoose的时候数据嵌套了多层对象,然后vue在使用 forEach 修改item的时候,发现了item并未真实修改的问题。经实验,是拷贝的问题,一旦对象嵌套数组嵌套,可能导致api循环的item并不能指向真实item的地址链
6.26 mongoDB是无法find未初始的值的,mongoose的Schema需具象化及个人商品Schema设计,租赁网登录态初次尝试,vue对对象未赋初值的监听,forEach等api深拷贝问题相关推荐
- [vue] vue组件里写的原生addEventListeners监听事件,要手动去销毁吗?为什么?
[vue] vue组件里写的原生addEventListeners监听事件,要手动去销毁吗?为什么? 需要,原生DOM事件必须要手动销毁,否则会造成内存泄漏 个人简介 我是歌谣,欢迎和大家一起交流前后 ...
- 微信小程序实现摇一摇(监听手机摇动API:wx.onAccelerometerChange())——互动领奖
在微信小程序的开发过程中我们是否有遇到摇一摇的需求,例如:摇一摇抽奖,摇骰子,社交小程序的摇人等等. 那么当我们翻遍了微信小程序的开发文档,却没有看到一个关于监听手机摇动的API.小编当时也是找
- vue watch 修改滚动条_vue实现滚动监听,点击瞄点平滑滚动,控制内嵌滚动条滚动...
滚动效果 当页面滑动时,左边导航栏会自动定位到当前标题,一级标题展开,二级标题的字体变红色,字体前面有一个小图标. 上图........... Html代码 {{NItem1.ordered}} {{ ...
- springboot+vue用websocket消息推送和监听端口
文章目录 后端代码 websocket接口: 开启线程监听tcp连接: 前端代码 流程: 后端开启线程监听某个端口是否接收到tcp的数据,如果接收到数据则向前端推送消息,前端接收到消息后进行接收消息的 ...
- vue图片懒加载插件vue-lazyload监听加载失败事件的解决方案
对于vue项目而言,图片懒加载是一个常见的图片加载方案,可以优化用户体验,而vue-lazyload则是一个广泛使用的插件. 对于某些业务场景,我们需要监听图片加载失败事件,而后进行相应的处理,然 ...
- VUE(template标签 事件绑定与监听)
一.template标签 Vue.js提供了template标签,可以将指令作用到这个标签上,对其子元素进行渲染,但最后渲染的结果里不会有它. 二.事件绑定与监听 1.方法与内联语句处理器 1)Vue ...
- Vue钩子函数之钩子事件hookEvent,监听组件
在Vue当中,hooks可以作为一种event,在Vue的源码当中,称之为hookEvent. 在Vue组件中,可以用过$on,$once去监听所有的生命周期钩子函数,如监听组件的updated钩子函 ...
- vue 同一个页面路由无反应_vue监听路由的变化,跳转到同一个页面时,Url改变但视图未重新加载问题...
[转]Linux学习之路--启动VNC服务 我的Linux是Fedora 13,安装方法如下: 1.打开终端,执行 # yum install -y tigervnc tigervnc-server ...
- vue中针对键盘Delete按钮的监听
onMounted(() => {document.onkeydown = function(event){let e = event || window.event || arguments. ...
- app保险箱,保险箱登录注册,添加保险箱子,实现对保险箱的监听。
![广告页![](https://img-blog.csdnimg.cn/20190322155807127.jpg?x-oss-process=image/watermark,type_ZmFuZ3 ...
最新文章
- C++对象赋值的四种方式
- 学习全基因组测序数据分析2:FASTA和FASTQ
- python 判断 图片是否相同
- Saleor ran into an unexpected problem
- Navigation Drawer介绍
- 数据挖掘应用实战-一文教你如何全面分析股市数据特征
- Linux如何建立用户(组)及调整用户(组)属性(案列+详细指令)
- 计算机基本知识实训报告,计算机实训报告小结
- 记一次从Sql Server中图片二进制流还原回图片的开发过程
- oracle 日志解析工具,Oracle logminer 日志分析工具使用
- 发现同构:Gartner曲线、达克效应 与 跨越鸿沟
- 关于hive报错expression not in group by key ‘.....‘
- 快不快乐用计算机,快乐学计算机
- 解决大多数pip install出现Could not install packages due to an EnvironmentError错误
- 关于 Win10 截图 截屏 原生截图工具 基础使用
- 写文案可以用什么软件?用来写文案的便签应用软件
- 找工作收到多个 Offer,我该怎么办?
- win7耳机插前面没声音_【电脑】第8期分享:电脑没声音怎么去解决?
- [办公软件] Word文档和Excel文档的桌面图标有把锁怎么解决?
- 相位相关计算两张图片的平移量
热门文章
- 多序列比对要多久时间_多序列比对软件Clustalw使用方法
- 对于Biotin-LC-NHS Estercas:72040-63-2与伯氨基 (-NH2) 反应的作用有哪些?
- 史上最全的数据库面试题,面试前刷一刷!
- 微信小程序Audio音频(有关歌曲和图片的路径)
- Python之网络编程
- 和风天气开发平台使用
- 基于韦东山视频 regulator 学习笔记
- 2018医学考博英语阅读理解解题技巧
- 51单片机 数码管中断操作
- mysql opened tables_open_table与opened_table --2