草庐IT

play-reactivemongo

全部标签

java - Play Framework 2.5如何添加mongoDB?

我想在我的PlayFramework2.5应用程序中添加MongoDB。我们可以看到这个模块here,在PF的文档中。如何在我的应用程序中添加此模块?@MongoEntity确实很有用,但它是为1.*PF应用程序编写的。有2.5PF的MongoDB模块吗?我尝试过的另一件事是:为2.*添加play-mongo模块(由louth),但在我的build.sbt中无法添加它们:image. 最佳答案 您使用的是Scala还是Java?对于Scala,请查看ReactMongo对于Java,我也没有遇到任何插件,所以我开始使用Morphia

mongodb - 带有 reactivemongo 进程的 embedmongo 不退出

我正在尝试使用ScalaTest+embedmongo进行一些测试+reactivemongo但我失败了。我的第一个问题是,在测试mongod进程没有关闭之后,我在控制台中收到了这条消息:INFO:stopOrDestroyProcess:processhasnotexited并且测试暂停,直到我手动终止进程。即使我的测试主体为空,也会发生这种情况。我正在运行Windows8.1。另一个问题是,当我尝试使用reactivemongo连接到dbinsidetest并将任何内容插入db时,我得到了这个异常:reactivemongo.core.errors.ConnectionNotIni

mongodb - ReactiveMongo:如何将 FindAndModify 返回的 BSON 转换为 JSON

下面是使用Mongo的FindAndModify更新文档的代码:valselector=BSONDocument("id"->"1234")valmodifier=BSONDocument("$set"->BSONDocument("email"->"new@domain.com"))ReactiveMongoPlugin.db.command(FindAndModify(collection.name,selector,Update(modifier,false),false,None)).transform(success=>success.map{s=>//doesn'twork

mongodb - 如何正确映射我的对象以使对象列表在 mongo + play2 中工作

我正在尝试在阅读后为我的案例类写读者/作者:https://github.com/sgodbillon/reactivemongo-demo-app/blob/master/app/models/articles.scalahttps://github.com/zenexity/ReactiveMongo/blob/master/driver/samples/BSON.scala但我在让它工作时遇到了麻烦。我有一个leadCategory,它可以包含多个单词对象。packagemodelsimportorg.joda.time.DateTimeimportreactivemongo.b

mongodb - 如何比较 ReactiveMongo BSON 查询中的日期?

我正在使用没有Play框架的ReactiveMongo。我正在尝试编写与以下简单MongoDB查询等效的内容:db.oplog.rs.find({"o.TimeCreated":{"$gt":ISODate("2014-09-30T10:00:00.000Z")}})我试过类似的东西:valquery=BSONDocument("o.TimeCreated"->BSONDocument("$gt"->BSONDateTime(ts)))//tsisthetimestampcorrespondingtothedate"2014-09-30T10:00:00.000Z"希望“$gt”运算符

java - 对于 AWS 上的 Web 应用程序,是否有可以与 DynamoDB 一起使用的 Play 替代品?

我正在为最终用户设计一个图像存储应用程序,它将具有大量CRUD类型的功能。我想在AmazonWebServices(AWS)上托管该应用程序并打算使用该游戏!框架、S3和NoSQL数据库。我找不到适用于Play的DynamoDB适配器!读到MongoDB和EC2相处得不好。是否有可以与DynamoDB一起使用的Play替代品?是否有我应该考虑的替代框架(Play!对我来说非常有吸引力,干净、精简和简单)。 最佳答案 Play与数据库无关,但它确实支持其他较新的数据存储。Dynamo太新了,无法直接在Web框架中获得太多支持。Play

mongodb - 使用specs2玩!使用 Reactivemongo 的虚假应用程序会导致超时

我们目前正在解决一个问题,我们在scala中将specs2与mongodb/reactivemongo+Play!一起使用。当我们运行写入mongodb的测试时,第一个操作运行良好,所有后续测试/写入都因mongodb超时而失败。我们在响应式(Reactive)mongo网站上发现了一个似乎已经记录在案的错误:https://github.com/ReactiveMongo/Play-ReactiveMongo/issues/32有人知道这个问题的解决方法吗?我们已经尝试过:强制按顺序运行测试每个测试都在自己的假应用程序中运行在同一个虚假应用程序中运行所有测试将集合定义为def(如上面

mongodb - Play + Scala + Reactivemongo + 带 2 个参数的 Rest 查询

我下载了类型安全应用程序“modern-web-template”,它使用play+scala+reactivemongo实现了一个crud应用程序我正在尝试添加新功能。我希望能够通过这样调用带有两个参数的URLlocalhost:9000/users?dni&30000000首先我将这条路由添加到路由文件中GET/users@controllers.Users.findUsersParams(tipoDocumento:String?="",numeroDocumento:String?="")然后我将这个方法添加到ControllerdeffindUsersParams(tipoD

mongodb - Reactivemongo 插入( map [字符串,字符串])

我有一个MongoDB集合,我想在其中存储这样的文档:{"_id":ObjectId("52d14842ed0000ed0017cceb"),"details":{"name":"Pankaj","email_id":"abc@gmail.com"}}但不幸的是,这里像这样插入到mongo中:{"_id":ObjectId("52d14842ed0000ed0017cceb"),"details":{"name":"\"Pankaj\"","email_id":"\"abc@gmail.com\""}}为什么这个斜杠进入mongo!如何删除这个斜杠?在我的代码中,“详细信息”存储在Ma

Play 框架中通过 SSL 的 MongoDB 连接

我在我的应用程序中使用Play1.2.5、MongoDB和Morphia模块1.2.9。为了创建到数据库的安全加密连接,我使用以下链接启用SSL安装了MongoDBhttp://docs.mongodb.org/manual/administration/ssl/http://www.mongodb.org/about/tutorial/build-mongodb-on-linux/现在我可以使用mongo--ssl连接到mongoshell,也可以使用https://mylocalhost.com:27017/验证MongoDB是否正在运行。但是在MongoDB中启用SSL后,我无法