不借助包,能原生连接mongodb吗
发布于 3 年前 作者 xiaozheng11 4695 次浏览 来自 问答

有时候只是简单的CRUD,不想引入那么大的包,请问原生怎么连接,做CRUD?

3 回复

至少要引入 https://www.npmjs.com/package/mongodb 这个npm包, 这已经可以让你用最原生的方式去做crud了

好好用框架,你不会想自己写个网络库来实现 mongo 数据库的那个协议吧

理论上当然可以,因为包也是人写的代码 我找了半天,在官网上或其他地方,没找到“写包”的相关内容 应该只能按 2 楼说的那样吧 最底层的只看到 https://github.com/mongodb/node-mongodb-native (1楼说的那个) 我也是一直用这个,mongoose 对我来说没必要

体积大约几 M,可以说不小,也可以说不大 “不大”,是因为,你的 node 装在机器上就占用几十 M,装个 mongo.js 不会特别明显 express 也差不多这个体量 “不小”,是因为,你的代码可能只有几 kb,我的很多程序都是 kb 级别的 当我写了一个阿里云的无服务函数时,上传的代码的 90% 以上都是 mongo.js,这令我不太舒服,但目前只能这样

如果你也喜欢纯净、简单,可以看下 Resh,这是一个只有 300 行(包括所有依赖)的 web 框架

回到顶部