MongoDB Native Driver API 的 egg-mongo 插件
发布于 5 年前 作者 brickyang 4986 次浏览 来自 分享

最近在用 egg.js,非常喜欢。数据库我一直用 MongoDB native driver,目前还没有相关插件,所以把自己的分享一下,抛砖引玉。

这个插件使用官方的 Mongo DB Native NodeJS Driver,对一些常用方法进行了有限的简化,主要是将 db.collection(name).method(OPTIONS) 简化为 app.mongo.method(name, OPTIONS)。最常用的几个 API: insertOne() insertMany() find() findOneAndUpdate() findOneAndReplace() findOneAndDelete() count() createIndex() ……

也可以直接通过 app.mongo.db 使用所有 API。API 文档可以直接看 Node.js MongoDB Driver API

插件中的方法我已经在实际项目中使用了一年左右,今天撸成插件先放上来,一些细节还没来得及完善,比如 CI。

GitHub:https://github.com/brickyang/egg-mongo

拖延症害死人,想撸插件有段日子了,当时 npm 还没有 egg-mongo 这个名字,结果今天一看已经被占了,哎……

5 回复

赞一个,我们最近也在做mongo的封装,有没有兴趣一起玩

@richenlin 可以发出来看下啊 From Noder

回到顶部