データベースに次のドキュメントがあるとします。
{"_id":"test", "with space":{"a name":1}}
Casbahで$setクエリを記述して、「withspace」。「aname」を2に更新するにはどうすればよいですか。
私は次のようなことを考えていました。
collection.update(MongoDBObject("_id" -> "test"), "'with space'.'a name'" $set 2)
しかし、フィールド名が不明で、実行時にそれらを作成する必要がある場合はどうなりますか?安全な方法でそれらを「エスケープ」する方法はありますか?(たとえば、それらのいずれかに一重引用符が含まれている場合など)