使用reactivemongo将BSONBinary写入MongoDB失败

时间:2014-01-16 03:43:28

标签: mongodb scala reactivemongo

我正在尝试将数据保存到二进制类型的数据库中。 电话是:

val query = BSONDocument("_id" -> binId)
val update = BSONDocument(
  "$inc" -> BSONDocument(
    "fieldA" -> 1L
  ))

coll.update(query, update, GetLastError(), upsert = true)

,其中

binId = BSONBinary(id, UuidSubtype):

我从reactivemongo中获得异常,它在日志中查找:

ERROR akka.remote.EndpointWriter ClusterSystem-akka.acto
r.default-dispatcher-3 - Transient association error (association remains live)
java.io.NotSerializableException: reactivemongo.bson.buffer.ArrayReadableBuffer
    at java.io.ObjectOutputStream.writeObject0(Unknown Source) ~[na:1.7.0_45]

任何提示都会非常感激!

1 个答案:

答案 0 :(得分:0)

我发现了问题,这不是来自reactivemongo的消息,而是来自数据库事务之前的akka​​。基本上是Akka无法将BSONBinary序列化以通过网络发送。