私はmongodbを初めて使用し、開発に使用しようとしています。次の概念モデルがあります:
User = {"uid": ""、 "services": "[
{
"serviceid ":" sid "、
" sub_dat ":" somedate "、
" exp_date ":" somedate "、
}、
{
"serviceid": "sid"、
"sub_dat": "somedate"、
"exp_date": "somedate"、
}、
{
"serviceid": "sid"、
"sub_dat": "somedate"、
"exp_date": "somedate "、
}、
]"、
"friends": "[
{
"friend_id ":" "、
{
"friend_id": ""、
"friendname": "name"
"friendshipyrs": "yrs"
}、
] "、
}
morphiaではなくrawドライバーを使用してJavaで実行する手順を知りたいのですが、次のようにします。1.次の機能を使用できるようにこのオブジェクトを作成します。2。新しいサービスやフレンドをフェッチしてサービスリストに追加します。
現在、トップレベルに追加でき、BasicDBObject、DBList、さらにはObjectBUilderを使用してみましたが、フィールドに追加またはプッシュして、Javaドライバーで配列/リストを作成する方法がわかりませんでした。 10genサイトでのプレゼンテーション。
また、1つのクエリで友達情報をドリルダウンできるようにしたいので、上記の構造を維持するか、クラスとして友達を作成してクラスオブジェクトをリストに入れることをお勧めしますか?ドット演算子は知っていますが、Javaドライバーを介してクラスフィールドにアクセスする方法がわかりません。
どんな助けでもとても素晴らしいでしょう...ありがとう