2014-03-25 16 views
2

我開始學習MongoDB,與Play framework 2合併。我瞪大眼睛如何將它與Play framework2整合,終於發現了許多plugins可供選擇:Play framework2的MongoDB插件有什麼不同?

我很困惑哪一個應該按順序使用整理我的MongoDB。我試圖搜索他們之間的差異,但是找不到任何文檔。所以,如果任何人有關於他們的一些經驗,你能分享你的意見或解釋他們之間最不同的?

+1

哦,別忘了[ReactiveMongo](http://reactivemongo.org/)。它有一個[播放插件](https://github.com/ReactiveMongo/Play-ReactiveMongo),其中包含[一種方法,自動轉換](https://github.com/ReactiveMongo/Play-ReactiveMongo#play2-controller- sample-using-json-writes-and-reads)之間的MongoDB BSON文件和Play的新的,魔術JSON的東西。 – Carsten

+0

並添加到Carson - ReactiveMongo實際上由Play團隊開發,供內部使用。 https://www.youtube.com/watch?v=pGZkmL_v1Ns –

回答

2

Jongo是一個用Java在MongoDB Shell中查詢並使用Jackson將文檔映射到POJO的API。這個API是官方mongodb-java驅動程序的一個小圖層

ReactiveMongo是由play framework團隊創建的一個Scala驅動程序(未使用mongodb-java驅動程序)以實際響應方式查詢MongoDB。

兩個Jongo和ReactiveMongo項目有一個播放插件:

播放jongo:https://github.com/alexanderjarvis/play-jongo

播放ReactiveMongo:https://github.com/ReactiveMongo/Play-ReactiveMongo

好所以,如果你正在尋找一種簡單的方法來查詢的MongoDB你可以使用Jongo,如果你正在尋找一種遊戲式的被動方法,你可以使用ReactiveMongo,但是IHMO你應該測試它們並使用你更舒適的方法。

+0

感謝您的回答。是否有ReactiveMongo for Java?我正在使用Play for Java或是否有「Play2-Jongo」教程? – lvarayut

+0

你可以在這裏找到更多關於如何使用jongo插件的信息:https://github.com/alexanderjarvis/play-jongo#usage –

+0

我可能是錯的,但我不認爲ReactiveMongo有一個Java API。可以肯定的是,你可以在這裏問問https://groups.google.com/forum/?fromgroups#!forum/reactivemongo –

相關問題