较常见的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, 因为用起来非常的自然...