CNode

MongoDB Native Driver API 的 egg-mongo 插件

分享
Bbrickyang发布于9 年前最后回复9 年前5 回复6567 浏览0 收藏

最近在用 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)

A
atian25#1·9 年前

O
okoala#2·9 年前

👍

R
richenlin#3·9 年前

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

参与回复
登录后即可参与回复。登录