【问题标题】:MongoDB Scala Async DriverMongoDB Scala 异步驱动程序
【发布时间】:2016-09-14 01:08:46
【问题描述】:

我正在评估 MongoDB 异步驱动程序:

https://github.com/mongodb/mongo-scala-driver

API 看起来很简单,但是如何进行以下转换?

val collection: MongoCollection[Document] = database.getCollection("test")

我想在对数据库执行 CRUD 操作时进行隐式转换。我在参考文档中找不到有关如何进行隐式转换的足够信息。

谁能告诉我有关如何进行隐式转换的任何参考?

【问题讨论】:

  • 隐式转换是什么意思?
  • 我的意思是,当我调用 database.getCollection("user") 时,我不会返回 Document 类型,而是返回 User 类型,其中 User 是表示 MongoDB 中底层用户文档的案例类!

标签: mongodb scala


【解决方案1】:

scala 驱动程序只是 java 驱动程序的一个薄包装器,而不是一个纯粹的实现 :( ...所以你必须遵循 java 驱动程序的约定并提供一个编解码器。我没有一个工作示例,但你应该能够遵循这个:http://mongodb.github.io/mongo-java-driver/3.3/bson/codecs/ 并为 scala 类注册一个编解码器。

【讨论】:

    猜你喜欢
    • 2016-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-02
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多