我正在尝试在ReactiveMongo中包含$setOnInsert
和Update
的{{1}}字段。但是,我似乎无法使用内置命令。
有谁知道如何包含此字段以更新文档?
答案 0 :(得分: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
}