草庐IT

Playframework

全部标签

mongodb - Play 框架中的 Morphia 和 MongoDB Module 之间的性能差异是什么?

play框架中的Morphia和MongodDB模块都是MongoDBJava驱动程序的包装器。但是我注意到Morphia在查询的时候并没有直接给出一个JavaList。它给了我一个名为Query的复杂对象。在这个对象上,我必须调用方法asList(),这会导致它遍历Query中的每个元素并生成一个列表。我认为当我大多数时候需要Java列表时,这会对性能产生影响。我想知道为什么Morphia在从mongodb数据库中获取数据时不生成列表。 最佳答案 原因是它可以让您决定您想要数据的方式。正如在wiki中看到的那样您只能通过get()

java - Play 推荐的 mongo db 插件是什么!框架?

Play至少有两个mongodb插件!框架,PlayMorphia和Mongo1.3.推荐的插件是什么,如果有其他的怎么办? 最佳答案 使用吗啡模块。它具有更多功能,使用另一个经过良好测试的库,并且状态更好。 关于java-Play推荐的mongodb插件是什么!框架?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/8329160/

scala - 玩! framework 2.0 scala - ClassCastException : models. MyModel 无法转换为 models.MyModel

这是我的第一个play2.0应用程序,scala对我来说还是很新,所以我可能在某个地方犯了错误。我正在使用一个非常新的插件,它捆绑了Salat和Casbah:https://github.com/leon/play-salat我简化并重命名了所有内容以使其通用。我的观点(views/MyController/search.scala.html):@(modelList:List[models.MyModel])@main(title="SearchMyModel"){@for(a@a.field@a.field2}}我的Controller(controllers/MyControll

mongodb - 如何以 ISO 格式而不是 Long [Play、Scala 和 ReactiveMongo] 格式在 MongoDB 中存储日期?

我正在尝试使用以下方式在MongoDB中插入日期:collection.insert(Json.obj("user"->"abc","joined_date"->DateTime.now))在数据库中:{"_id":ObjectId("5865d99718969bca6a09450f"),"user":"abc","joined_date":NumberLong("1483069847066")}这里的问题是日期以Long毫秒格式存储在数据库中,但我想要它以ISO日期格式存储。我尝试在MongoShell中保留相同的数据db.example.insert({user:"abc",joi

Scala 类型不匹配

我遇到了类型不匹配的问题。类型不匹配;发现:需要选项[models.User]:models.Userdefauthenticate=Action{implicitrequest=>signinForm.bindFromRequest.fold(formWithErrors=>BadRequest(html.signin(formWithErrors)),user=>Redirect(routes.Application.active).withSession(Security.username->User.getUserName(user)))}如何强制函数接受Option[mode

mongodb - Salat GRATER GLITCH ClassNotFoundException

我在使用Salat时遇到了一个奇怪的问题,尤其是在我运行Play网络应用程序时会发生这种情况。这是堆栈跟踪:Causedby:java.util.concurrent.ExecutionException:BoxedErroratscala.concurrent.impl.Promise$.resolver(Promise.scala:52)~[scala-library.jar:na]atscala.concurrent.impl.Promise$.scala$concurrent$impl$Promise$$resolveTry(Promise.scala:44)~[scala-l

mongodb - 用 MongoDB 玩 2 Ebean

当我尝试在我的play框架应用程序的application.conf中使用MongoDB驱动程序时db.default.driver=com.mongodb我遇到了Drivernotfound错误。我在Build.scala中为MongoDB驱动程序配置了依赖项。我正在使用MongoDBmongo-java-driverv2.11.1的官方Java驱动程序。我希望此驱动程序与Ebean一起使用。要在db.default.driver中使用的正确类名是什么? 最佳答案 EBean不支持MongoDB,它只适用于关系数据库,因为它是一个

mongodb - 在 Heroku 上使用 Play 框架设置 MongoLab 或 MongoHQ

我似乎找不到任何关于在Heroku上使用PlayFramework设置MongoHQ或MongoLab的说明。是否有类似的东西用于Spring框架(我相信)https://devcenter.heroku.com/articles/mongohq#use-with-java我可以跟进吗?或者有没有人可以提供任何说明。 最佳答案 MongoHQ将MONGOHQ_URL添加到您的Heroku配置环境herokuconfig返回类似的东西MONGOHQ_URL:mongodb://heroku:1234@someserver.mongoh

mongodb - heroku 中的应用程序错误(使用 play 框架)

我在java中使用play-1.2.4框架并使用MongoDB数据库。成功将项目推送到heroku存储库中。并尝试打开我的页面,我仍然看到错误:应用程序错误Anerroroccurredintheapplicationandyourpagecouldnotbeserved.Pleasetryagaininafewmoments.Ifyouaretheapplicationowner,checkyourlogsfordetails.当我输入此herokulogs命令时,出现以下错误herokulogs2012-05-05T06:00:13+00:00app[web.1]:~__2012-

mysql - 在使用 quill-async-mysql 和玩 2.6 时我应该使用什么模式演变?

我在我的项目中使用quill-async-mysql,并且我在我的application.conf中有一个简单的数据库设置:quilldb{host=127.0.0.1port=3306user=rootpassword=""database=MyDatabaseName}就是这样。现在我想添加某种模式演变来处理我的数据库创建和东西,并在寻找一个可以很好地与quill-async-mysql和playframework配合使用的库,有没有人有一些好的建议?我听说过flyway,但它使用jdbc连接,我使用quill-async-mysql,还查看了playframework的演变,但一