reactivemongo

    0热度

    1回答

    我正在使用Play Framework(2.2.6)/ scala/mongoDB开发Web应用程序,并且我在reactivemongo.bson.BSONObjectID上遇到了问题。 (我是初学者在两个ReactiveMongo和Scala) 我的控制器包含这样的代码: val actForm = Form(tuple( "name" -> optional(of[String]),

    1热度

    1回答

    将play2reactivemongo升级到0.11.0.play24后遇到以下错误。代码在升级前编译好。 代码: object TestController extends Controller with MongoController with CookieLang{ 错误消息: self-type controllers.TestController.type does not conf

    0热度

    1回答

    考虑以下集合: // Users { "_id": ObjectId("1"), "username": "user1", "role": "developer" } { "_id": ObjectId("2"), "username": "user2", "role": "projectManager" } { "_id": ObjectId("3"), "username": "user

    0热度

    1回答

    我在写一个通用更新方法来简化将案例类更改保存到mongodb。我的模型T特点有以下功能: def update(id: BSONObjectID, t: T)(implicit writer: OFormat[T]): Future[WriteResult] = { collection.update(Json.obj("_id" -> id), t) } 当我叫它 时,出

    1热度

    1回答

    我正在使用Play框架和ReactiveMongo。我正在为我的班级写一篇名为Platforms的读者和作家。我试图使用我创建的类型作为scala枚举,但我不知道应如何定义读写器语法。有人能帮我弄清楚正确的语法吗? import reactivemongo.bson._ sealed trait PlatformType { def name: String } case object PR

    0热度

    1回答

    我在Scala中遇到了一个问题我真的被困住了。我知道标题可能更混乱,所以让我尽可能简单地解释它。想象一下,我有一个叫Repo的abstract class。这个类描述了几个方法,其中大部分已经实现。类Repo看起来是这样的: abstract class Repo[T](name: String) { implicit def collection(implicit db: Defau

    0热度

    1回答

    使用ReactiveMongo打开与多个mongoDB服务器的连接时,我们可以向它传递一个要连接的主机列表。 但是我没有找到任何方式提供replicaSet名称(如我们可以在标准的MongoDB的URI做)。即使是ReactiveMongo的URI解析器也会忽略它。 这是个问题吗?请问驱动程序在不知道副本集名称的情况下是否正常工作?

    1热度

    1回答

    使用ReactiveMongo驱动程序我试图序列化可能未知的键/字段 混合类型Map[String, Any]到一个BSONDocument。我的问题与询问here的问题很相似,它指的是序列化地图here的ReactiveMongo文档示例。不幸的是,答案似乎只适用于一致类型的地图,而我需要它的任何。我MapWriter如下: implicit def ValueMapWriter[V](impl

    1热度

    1回答

    我已经使用db.command功能主要进行计数的请求,但随着新的更新我发现,这个功能是depreaceted与下面的消息,我不明白: 考虑使用reactivemongo。 api.commands以及GenericDB.runCommand方法 我还没有找到此弃用的迁移指南。 这段代码现在实际上可以替代吗? val totalFuture: Future[Int] = db.command(

    0热度

    1回答

    我正在玩游戏2.3,我想在插入到另一个集合时更新集合。下面是抛出错误的代码。 def create(message : MessageThread) : Future[reactivemongo.core.commands.LastError] = { collectionThread.insert(message.copy( createDate = Some(new D