2016-06-18 8 views
0

私は.Iは、フィールドの電子メールのために ネストされた文書の例値にアクセスするネストされた文書を持っている:私は、このようなためにBSONリーダーを構築するにはどうすればよいのMongoDBのJavaドライバーでBSONReaderを構築する方法3.2

form{ 
     data{ 
      "Name": "John Smith" 
      "Age": 31, 
      "Info": { 
        "Email", "[email protected]" 
        "Phone", "+987654321" 
        } 
     } 
     } 

mongodb javaドライバ3.2のBSON文書。私は文書化しましたが、これに関する明確な例はありませんでした。

答えて

0

JSON文字列をお持ちの場合は、単にDocument.parse()を使用してください。

+0

基本的に私はカーソルを持っていますが、cursor.next()には私のドキュメントがあります。 "form.data.Info.Email"で "email"にアクセスしようとしましたが、ドット演算子は動作しません。 ? – dexter

+0

いいえ、ドット表記は機能しません。 – evanchooly

+0

"form"がdocument型であるかどうかをチェックしてからdocument.getDocument( "form")を適用する必要があります。これは、 'document.getDocument(" form ")、getDocument )。各キーをタイプして値を取得する必要があります。それは私がBsonReaderが助けてくれると思ったのです。何か提案はありますか? – dexter

関連する問題