【问题标题】:How to use $setOnInsert field in ReactiveMongo?如何在 ReactiveMongo 中使用 $setOnInsert 字段?
【发布时间】:2014-03-28 21:51:33
【问题描述】:

我正在尝试在 ReactiveMongo 中包含 UpdateFindAndModify$setOnInsert 字段。但是,我似乎无法让它与内置命令一起使用。

有谁知道如何包含此字段以更新文档?

【问题讨论】:

    标签: playframework-2.2 reactivemongo


    【解决方案1】:

    这个简单的例子对我有用:

    val collection = ... // your collection goes here
    collection.update(
      obj("_id" -> "1"),
      obj(
        "$setOnInsert" -> obj("field 1" -> "value 1"), 
        "$set" -> obj("field 2" -> "value 2")),
      upsert = true
    ).map {
      case n => println(n.ok.toString) // do smth
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-08
      • 2016-08-02
      相关资源
      最近更新 更多