【大雾】关于mongoose的model的小问题
2016-03-13 18:11
302 查看
之前用库的时候,一直是看着别人的教程走的,所以少走了很多弯路。。。0 0.这次做博客想试着自己做,不看文档。。然后。。
说说问题,用代码save记录之后,我从终端上访问数据库,发现没有相关的collection。然后看了看拿来的代码,发现没有关于collection的定义。查了文档:
关于collection的定义是第三个参数,如果缺省的话,是通过一个函数默认定义的:『When no
is passed, Mongoose produces a collection name by passing the model
This method pluralizes
the name. If you don't like this behavior, either pass a collection name or set your schemas collection name option.』
看第一遍的时候,以为是collection的名称就是model的名称,于是在终端中试了几遍还是没有找到对应的collection。。。。
解决了上一个问题,又装了mongodb的可视化,看到了collection列表。。看到了不得了的事。。。再去翻一遍文档。。发现了这个词:『pluralizes』.........是model名称的负数形式。。。
虽然今天花了很多时间解决这种看书上代码就不会发生的问题。。但是感觉在查文档和徒手学习库这一方面有了不小的收获:
1.官方的例子还是很重要的,学习
2.碰到问题查询API,仔细看描述,注意返回值和参数处理
说说问题,用代码save记录之后,我从终端上访问数据库,发现没有相关的collection。然后看了看拿来的代码,发现没有关于collection的定义。查了文档:
关于collection的定义是第三个参数,如果缺省的话,是通过一个函数默认定义的:『When no
collectionargument
is passed, Mongoose produces a collection name by passing the model
nameto the utils.toCollectionName method.
This method pluralizes
the name. If you don't like this behavior, either pass a collection name or set your schemas collection name option.』
看第一遍的时候,以为是collection的名称就是model的名称,于是在终端中试了几遍还是没有找到对应的collection。。。。
解决了上一个问题,又装了mongodb的可视化,看到了collection列表。。看到了不得了的事。。。再去翻一遍文档。。发现了这个词:『pluralizes』.........是model名称的负数形式。。。
虽然今天花了很多时间解决这种看书上代码就不会发生的问题。。但是感觉在查文档和徒手学习库这一方面有了不小的收获:
1.官方的例子还是很重要的,学习
2.碰到问题查询API,仔细看描述,注意返回值和参数处理
相关文章推荐
- 【大雾】mongoose中createConnection和connect的大坑!
- The 8th Zhejiang Provincial Collegiate Programming Contest-> Kagome Kagome
- 李世石首胜谷歌AlphaGo
- 李世石首胜谷歌AlphaGo
- uva11292 The Dragon of Loowater
- ubuntu14.04 and ros indigo install kinect driver--16
- Django 学习笔记二
- Golang websocket使用方法
- django中的分页
- Django 学习笔记一
- 一些重要的算法The Most Important Algorithms
- Django实战教程 分页列表
- Django分页的基本实现办法
- Django实战(20):分页(Pagination)
- Django 开发Tutorial part_1
- RESTful之Content negotiation
- GO1.6语言学习笔记1-基础篇
- Mongo Bson数据
- Machine Learning - Neural Networks Representation Part II
- Go语言黑魔法中的问题修正