请问怎样学习 mongdb 和怎样选择 mongodb 的模块?
发布于 12 年前 作者 jiyinyiyong 6892 次浏览 最后一次编辑是 8 年前

我的帖沉了… 新手学东西太被动了, 往往连哪条路能走到重点都不能确定
如果有条路能确信走到重点, 即便是远一点, 绕一点弯路, 我当然也是愿意付出
请问要怎样一个步骤合适用来学好数据库啊?

还有现在 nodejs 的 github 上罗列的模块也有很多, 介绍只是简短
这些我因改如何选择(如果应该专心先熟悉其中一个模块的话), 而且考虑哪一些因素呢?
https://github.com/joyent/node/wiki/modules#wiki-db-nosql-mongo

19 回复

建议:

  1. 首先学习MongoDB,就像你学习MySql一样,可以看官方文档,或者出版物
  2. Node 的 MongoDB Driver 模块有两种,一种是纯JS的(简单,效率相对底),一种是有C的。但原理都差不多,只看LZ是否顺手,相信MongoDB熟了,模块就不在话下

先熟悉mongodb,有一本书叫做 mongodb权威指南 有电子版的,搜一下应该就出来了。

推荐你买书,毕竟翻译书不太容易

至于nodejs库,如果你想直接上手,可以用 Mongoose

大概就是说, 其实每个人都是 (MySQL 官网文档) --> (MongoDB 文档出版物) 这样过来是吧

@jiyinyiyong 我不知道你的程度,若是科班出身的就可直接看MongoDB的官网文档,写得蛮详细的,若不是的话可能要花多点儿的时间。

@jiyinyiyong 楼下说的《权威指南》很适合初学者,也不贵,我当初就看的这个。

@muyuan 我漏了讲. 前面自学的, 这个学期开始有数据库的课
然后那老师说课时被大幅砍掉所以后面不会深入讲…
但是 mongoDB 入门部分不难的样子, 我想跳过 SQL 开始学的
这样跳过的话, 问题大概会出在什么地方需要注意?

翻译很辛苦 +1
不过我没有随便买书抽时间看书的环境, 先看看电子版

@jiyinyiyong 你需要了解关系数据库和文档数据库的区别,了解了SQL有助于你快速理解NoSQL,当然跳过SQL直接进入NoSQL也可以,因为平时我们用到的“增删查改”真的不难,不会涉及很深的东西。

@muyuan 平时用到, 像下面这些命令就是大部分了?
MongoDB入门教程中文版
mongoDB 入门指南、示例

mongoskin 国人开发的mongodb驱动,谁人谁知道!非常好用!而且可以得到及时的技术疑问解答。

是呢, 这个主角了, NAE 文档上 mongoskin 印那儿看熟了
不过 github 上那文档我真的觉得作为新手看去太跳跃啊
后来搜到这个教程, 可是偏偏照这运行结果还出问题, 比较打击信心

@jiyinyiyong 出现什么问题了?

@suqian 没详细去弄清楚, 像是 .find() 我照后面这个教程的写的例子输出结果出不来之类(?)
不知道教程哪里理解错了, 现在回忆不起来细节了

@jiyinyiyong 看了那篇文章, 擦, 我的英语被鄙视完了. 有什么问题在issue里面提问好了.

@guilin 我不该在熟悉mongodb之前就心急去学用模块的…
最近的时间安排比较无语, 后面一定去补习, 不清楚具体设计的思路只能先想法子打好基础了
虽然我还是抱着直接从mongodb模块直接学会的侥幸心理

@jiyinyiyong 官方文档还是要看的

@suqian 那为什么Nodeclub基于mongoose而不是 mongoskin 哦?

回到顶部