首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongodb dbref java

mongodb dbref java
EN

Stack Overflow用户
提问于 2012-09-03 05:26:49
回答 2查看 1.7K关注 0票数 0

我是mpngodb的新手。

我有两个收藏。

代码语言:javascript
复制
 Tenant
 {
 Tenant_ID:123, Tenant_Info:new
 Tenant_ID:456, Tenant_Info:old
 }

 System
 {
  System_ID:768, Tenant_ID:123,System_Info:"check"
 }

我需要使用系统集合Tenant_ID引用租户集合Tenant_ID。

有没有人能帮助我用mongodb的DBREF java代码来实现这种关系?

EN

回答 2

Stack Overflow用户

发布于 2012-09-07 14:15:14

Database References (DBRefs)是按惯例使用的;它们与MongoDB服务器中支持的功能不对应。

如果你想在你的文档中存储对另一个集合的引用,你可以通过几种方法来实现:

1)只需保存其他集合的相关键(在您的示例中,相关租户文档的Tenant_ID希望保存为System集合中文档中的一个字段)。

2)使用DBRef class构造对对象的引用,然后fetch()被引用的对象。

根据您的示例,第一种用法看起来更相关-您似乎要将Tenant_ID字段保存在System文档中。在这种情况下,您可以加载一个系统文档,并使用findOne()根据Tenant_ID检索相关的租户文档(假设Tenant_ID唯一地标识了一个租户)。

票数 1
EN

Stack Overflow用户

发布于 2015-12-18 13:17:33

看看Spring Data MongoDB吧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12239875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档