您的位置:首页 > 编程语言 > Go语言

【大雾】关于mongoose的model的小问题

2016-03-13 18:11 302 查看
之前用库的时候,一直是看着别人的教程走的,所以少走了很多弯路。。。0 0.这次做博客想试着自己做,不看文档。。然后。。

说说问题,用代码save记录之后,我从终端上访问数据库,发现没有相关的collection。然后看了看拿来的代码,发现没有关于collection的定义。查了文档:



关于collection的定义是第三个参数,如果缺省的话,是通过一个函数默认定义的:『When no 
collection
 argument
is passed, Mongoose produces a collection name by passing the model 
name
 to 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,仔细看描述,注意返回值和参数处理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: