node+mongoose初学疑问

发布于 2022-09-05 00:18:11 字数 311 浏览 9 评论 0

  1. 数据库创建必须在mongodb里执行吗?可以在mongoose里创建数据库吗?

  2. 每个字段(键?)的数据类型有长度范围吗?

  3. mongoose.model()db.model() 都是建模,但有什么区别?

    let mongoose = require('mongoose'),
        db = mongoose.connect('mongodb://localhost:27017/test');

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

傲鸠 2022-09-12 00:18:11

提前告知,我也是个小新手,以下仅供参考,如有错误,麻烦务必指出

1.数据库创建需要mongodb来创建,集合创建可以在mongoose中完成

2.长度肯定会有限制,但不会影响到正常使用的,平时不用考虑这个

3.如果是多个数据库,用
mongoose.createConnection,这会返回connection对象,然后可以分别对不同的数据库进行操作,如果是单一数据库,使用mongoose.connect即可

哦对,你最后写的那个db=mongoose.connect....是个错误的,该方法并不是返回数据库

因此,mongoose.model也就相当于单一数据库的建模,dbName.model相当于为不同的dbName建模

眼前雾蒙蒙 2022-09-12 00:18:11

关于mongooose操作方面请参考下面mongodb论坛文章,希望能对你有帮助
http://forum.foxera.com/mongo...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文