我是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":"",
"friendname":"name"
"friendshipyrs":"yrs",
},
{
"friend_id":"",
"friendname":"name"
"friendshipyrs":"yrs"
},
],",}
我想知道java中使用原始驱动程序而不是morphia来遵循的步骤:1.创建此对象,以便我能够:2.获取并将新服务和朋友附加到服务列表.
我现在可以添加到顶层,我尝试使用BasicDBObject,DBList,甚至是ObjectBUilder但是无法弄清楚如何追加或推入字段以使用java驱动程序创建数组/列表,如可以从10gen网站上的演示文稿.
此外,希望能够通过单个查询向下钻取说...朋友信息,那么建议维护上述结构或创建朋友作为类并将类对象放在列表中是可取的吗?我知道点运算符,但我不知道如何通过java驱动程序访问类字段.
对任何帮助都会非常感激...谢谢