zoukankan      html  css  js  c++  java
  • mongoose使用的抓狂

    本来写过mongodb-naive的应用,就是写得字儿比较多,

    这次试试mongoose,本以为就是封装了一下,可以少写字就好了,

    刚刚接触就遇到了这个恶心的坑,

    问题很简单,常识来说,我对DB进行操作,无外乎连接DB,然后CRUD

    用户表我当然是设定成  user

    然后根本没当回事的就直接开始开发,可是最近在测试登录和validate,虽然没有报错,

    但是不管怎么查询mongoDB里的那个user表,就是没有内容,没有,什么鬼都没有

    但是程序还不报错,登录也正常,权限居然也没有问题,连续调查了好几天,都快放弃了

    今天下意识的查了查库里的集合。。。。。。。。。。。。。。。。。。。。。

    居然出了  user这个集合,还有一个叫做    users的东西。。。。。我就开始怀疑人生了

    之后在stackflow和国内的站上看了看,才知道mongoose这个玩意儿有这么一个规则。。。

    自动给集合名小写化,然后把集合名这个单词变成复数。。。不管你信不信,

    我尝试了如下:

    Money -> money

    user -> users

    person -> people

    看出来了吗,牛牪犇奔腾啊!!!还会区分可数不可数的。。。最搞笑的是从代码里看

    person这个名词是一个特例,所以如果你非得用一个人来作为表明,就会变成一群人

    太神奇了。。。

    作为一个程序员,可能这个事儿没有一个很装X的解释给我,我就考虑放弃使用它了。。。

  • 相关阅读:
    Vue动态路由配置-router.addRoute
    安装nginx(Centos和docker)
    前后端分离跨域问题解决方案
    centos7 部署 gitlab
    date命令使用方法
    电脑明明安装了模块,但是pycharm还是找不到怎么办
    shell脚本中字符串截取问题
    linux中每登录一个终端,就会自动执行脚本
    腾讯文档中怎么添加二级缩进符号
    查看CPU某一核的情况
  • 原文地址:https://www.cnblogs.com/qianyuqianxun/p/5217690.html
Copyright © 2011-2022 走看看