【发布时间】:2011-07-29 09:16:43
【问题描述】:
我对 mongodb 非常陌生,并尝试将其用于开发。
我有一个概念模型:
用户={"uid":"", "服务":"[
{
"serviceid":"sid",<br>"sub_dat":"somedate","exp_date":"somedate",<br>},
{
"serviceid":"sid",<br>"sub_dat":"somedate","exp_date":"somedate",<br>}, {
"serviceid":"sid",<br>"sub_dat":"somedate","exp_date":"somedate",<br>},
]",
“朋友”:“[
{
"friend_id":"",
"friendname":"name"
"friendshipyrs":"yrs",
},
{
"friend_id":"",
"friendname":"name"
"friendshipyrs":"yrs"
},
]", }
我想知道在 java 中使用原始驱动程序而不是 morphia 的步骤: 1.创建这个对象,这样我就有能力: 2. 获取新服务和好友并将其添加到服务列表中。
我目前可以添加到顶层,我尝试使用 BasicDBObject、DBList 甚至 ObjectBUilder,但无法弄清楚如何使用 java 驱动程序添加或推入字段以创建数组/列表从 10gen 网站上的演示文稿中可以看出。
另外,希望能够通过单个查询深入说..朋友信息,那么是否建议维护上述结构或将朋友创建为一个类并将类对象放入列表中?我知道点运算符,但我不知道如何通过 java 驱动程序访问类字段。
将非常感谢任何帮助... 谢谢
【问题讨论】:
标签: java mongodb mongodb-java