2011-08-07 15 views
3

新しい属性を内部文書に更新/挿入する正しい方法を理解するのは苦労しています。私がしようとしていることはすべて動作していないだけです。Java APIを使用してMongoDBの内部文書属性を設定する

{ "a" : true, 
    "b" : { 
    "bb" : true 
    } 
} 

"b"構造に "cc"を設定するJavaコードとは何ですか? Java APIはdot.notationをサポートしていないようです。

は---ずっと、私はそれを考え出したの周りいじる後---

を答えを見つけました。

BasicDBObject dbobj = new BasicDBObject("b.cc", true); 
BasicDBObject b = new BasicDBObject("$set", dbobj); 

dot.notationは仕事をして、あなたは完全に

答えて

0
BasicDBObjectBuilder.start(). 
    push("$set"). 
    append("b.cc", true). 
    get 
フルキーパスを修飾する必要が
関連する問題