2014-03-28 41 views
1

我試圖在ReactiveMongo中包含$setOnInsert字段UpdateFindAndModify。但是,我似乎無法讓它與內置的命令一起工作。

有誰知道如何包含此字段用於更新文檔?

回答

3

這個簡單的例子對我的作品:

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 
}