2

我正在尝试将 java mongo 驱动程序与 Play! 一起使用。

所以我读了:

http://www.playframework.org/documentation/2.0.2/SBTDependencies

http://www.mongodb.org/display/DOCS/Java+Tutorial

我在eclipse中添加了构建路径。但是play找不到依赖。

所以playframework主页上有一个例子,但我还是想不通。

val appDependencies = Seq(

      "org.scala-tools" %% "scala-stm" % "0.3",
      "org.apache.derby" % "derby" % "10.4.1.3" % "test"

    ) 

为什么是 der 2% 的符号?如何获得正确的名称?我只知道版本应该是2.8.0。那么如果我想添加Java驱动,我该怎么做呢?

如果我使用官方的 java 驱动程序,我不必使用 Morphia 对吗?

安装播放框架 mongodb morphia 模块

.

.

编辑:

import sbt._
import Keys._
import PlayProject._

object ApplicationBuild extends Build {

    val appName         = "website"
    val appVersion      = "1.0-SNAPSHOT"

    val appDependencies = Seq(
        "org.mongodb" % "mongo-java-driver" % "2.8.0"
        //"com.mongodb" % "Mongo" %"2.8.0"

    )

    val main = PlayProject(appName, appVersion, appDependencies, mainLang = JAVA).settings(
      // Add your own project settings here      
    )

}
4

3 回答 3

5

要将 MongoDB 驱动程序添加到您的 Play 项目,请编辑您的project/Build.scala文件以添加 MongoDB 依赖项:

val appDependencies = Seq(

   // ... here are your previous dependencies (derby etc...)
   "org.mongodb" % "mongo-java-driver" % "2.8.0"

) 

添加后,您需要重新启动 Play 服务器以使更改生效。

于 2012-08-01T07:20:59.883 回答
1

我在我的项目中使用了响应式 mongo。你可以在这里找到一些信息 http://reactivemongo.org/releases/0.10.5/documentation/tutorial/setup.html

于 2014-11-11T21:49:12.703 回答
0

如果接受的答案对你们中的某些人不起作用,您可以尝试在 build.sbt 中添加这个版本的 mongodb

"org.mongodb.morphia" % "morphia" % "0.107"
于 2015-08-22T09:13:30.043 回答