比如我想用mongodb,发现就有mongoose和monk两个包可以用,对于没有经验的人可能就不知道怎么选择。
除此之外,有些功能也不清楚是否已经有了第三方包可以使用,可能会重复造轮子。
1
YuJianrong 2015-05-19 12:28:26 +08:00
|
2
adjusted 2015-05-19 12:38:02 +08:00
想用orm就用mongoose
|
3
mcfog 2015-05-19 12:44:10 +08:00
github star issue pr情况
contribution的分布(项目的和主要作者的) 主要作者的其他repo 被其他库依赖的情况 最后,不懂什么是promise,实际用过主流的几个promise库之前千万别用async |
4
morethansean 2015-05-19 13:36:03 +08:00
对于楼上的,直接用 ES6 的 promise 就行了
|
5
chshouyu 2015-05-19 13:45:39 +08:00
|
6
otakustay 2015-05-19 13:57:55 +08:00
npm方式的碎片式包管理就是这问题,选个包累死了……我选个解rar的包选了一星期都没个结果- -每个包都说自己牛逼,却不说和别的包比较有什么特色……
|
7
ZackYang 2015-05-19 15:17:45 +08:00
|
8
wuliao49 2015-05-19 15:39:38 +08:00
我的经验是要么选官方推荐的,要么选star多而且常更新的
|
9
jerray 2015-05-19 16:38:37 +08:00
按照需求选。比如楼主给的两个库,monk提供基本的访问数据库和文档的api,相对来说mongoose提供了更高级的model模型。业务非常简单就用前面的,复杂些的话可以考虑后面的。
|
10
jiangzhuo 2015-05-20 14:00:16 +08:00
大多數人用啥你用啥
|