我在play Framework2中是新手,我有scala和MongoDb需求的2。我在Play 2和MongoDb连接上搜索了很多,但是没有找到任何有用的文档。
有很多可用的插件。卡西巴,反应性蒙戈,萨拉特。那么,哪一个最适合使用,哪个有更好的未来?
如果我想在不使用第三方插件的情况下实现我自己与Mongo的连接,这有可能吗?
请提供有关Play 2和MongoDB连接的示例和文档。
发布于 2014-11-24 16:31:22
我建议使用ReactiveMongo作为它的非阻塞方法,类似于Play本身的工作方式。API与一起工作,它非常适合Play的异步操作。您还可以使用它们的宏直接将case类转换为BSON,从而节省了相当多的样板代码。
发布于 2015-06-29 11:13:34
很多时间已经过去了,但是我想为那些可能为Play框架搜索Scala MongoDB客户端库的人共享一个更新。
反应性蒙戈是伟大的,但仍然缺乏发挥框架2.4集成和MongoDB 3.0。我们等了很久,因此编写了一个库,它以Scala风格的方式包装原始MongodDB客户端,类似于api中的反应性Mongo。看看https://github.com/evojam/play-mongodb-driver。使用Play Framework模块,启动非常简单,就像几分钟就能得到工作代码一样。
通过这种方式,MongoDB在Scala中是很好而且很容易使用的。我们已经提供了示例查询执行在我们的博客帖子中关于现场驱动程序的比较。
https://stackoverflow.com/questions/26795313
复制相似问题