作者:糖果

较常见的Lua的MongoDB的驱动除了官方提供的MongoRover,还有可Openresty集成的驱动lua-resty-mongol。不过在用ZBStudio调试的时候,设置断点,用lua-resty-mongol操作mongodb的时候,会发生不应该出的异常,在线调试的时候,可以考虑用别的库替代,还有一个是5.2以上使用的luamongo,在云风老师的博客上提过这个驱动,还提到一个纯lua实现的库mongo, 最后一个是云风的作品,下面是5个项目的地址。

1.Resty的驱动,ZBStudio调试有问题(也可能是偶然,后续可再尝试)

https://github.com/bigplum/lua-resty-mongol

2.官方的驱动,不用启动oprensty服务,可单独运行,依赖libbosn和mongoc库。

https://github.com/mongodb-labs/mongorover

3.需要lua5.2以上。

https://github.com/moai/luamongo

4.纯Lua实现。

https://github.com/daurnimator/mongol

5.云风的实现,很有学习参考价值。

https://github.com/cloudwu/lua-mongo

平时本地调试用的是mongorover, 因为用起来非常的自然…

作者:糖果

PS:转载到其它平台请注明作者姓名及原文链接,请勿用于商业用途。
http://www.lua.ren

原文来至于糖果实验室