如何使用mongo scala驱动程序2.0更新BigDecimal字段?

时间:2017-04-25 11:37:01

标签: mongodb mongo-java-driver mongo-scala-driver

我正在使用官方mongo-scala-driver 2.0.0。并尝试使用BigDecimal值更新字段:

myCollection.findOneAndUpdate(
  equal("_id", "someId"),
  set("money", BigDecimal(100.0))
).headResult()

它给了我:

  

org.bson.codecs.configuration.CodecConfigurationException:找不到   类scala.math.BigDecimal

的编解码器

但插入接受BigDecimal

  myCollection
      .insertOne(
        Document("_id" -> "someId", "money" -> BigDecimal(100.0))
      ).headResult()

更新BigDecimal字段的正确方法是什么?这是正确的,该插入支持编解码器,但更新 - 不是

0 个答案:

没有答案