我正在查询一个集合,我想更新结果。
我想更新一个字段并让其余字段保持不变。
我有“filename”和“projectId”作为键的条目
在这种情况下,我正在做:
val olderFiles = conn.find(query ++ ("filename" -> filename) ++ ("projectId" -> file.projectId))
val updatedFiles = olderFiles.map{cursor =>
cursor.put("newField",field)
cursor
}
updatedFiles.foreach(conn += _)
然而,这很慢。如何以更有效的方式更新对象列表?
谢谢!