我是新来的mongodb,所以请裸露在我身边。如果我有两个集合:用户和事件。一个用户可以有许多事件......MongoDB映射Java中的引用关系
Users
{
Username: "Mark",
Password: "1234567"
}
Events
{
EventTitle: "Skiing",
EventDate: "20/2/2015"
}
我需要一个事件与基于他在Java的用户名的用户相关联。所以我所做的就是搜索的用户....
BasicDBObject query = new BasicDBObject("Username", "Mark");
DBCursor cursor = table.find(query);
和我搜索了基于其标题事件......
BasicDBObject query = new BasicDBObject("EventTitle", "Skiing");
DBCursor cursor = table.find(query);
我只需要知道如何在事件关联与用户一起,假定只有一个事件和一个用户将来自搜索查询。互联网上缺乏例子。
查看示例的快速浏览,http://mongodb.github.io/mongo-java-driver/2.13/getting-started/quick-tour/。由于用户有很多事件,因此您应该更新用户记录并将所有事件附加到此记录中,这样您可以搜索用户以从他的事件列表中添加和删除事件 – faljbour