繁体   English   中英

在春天解决mongodb参考

[英]resolving mongodb references in spring

我们假设我在employees集合中的mongodb中有以下文档:

db.employees.insert({_id: ObjectId("4d85c7039ab0fd70a117d733"), name: 'Siona',
manager: [ObjectId("4d85c7039ab0fd70a117d730"), ObjectId("4d85c7039ab0fd70a117d732")] })

在这里,'Siona'有两个经理,在经理阵列中表示。 我知道Spring Data M3具有DBRefs的概念,但monogdb文档表明DBrefs很昂贵,我们应该尽可能存储ObjectId。

我的问题是,有没有办法解决这里的objectID通过Spring Data Document api指向的文档,或者我被迫在客户端执行连接,其中:

  • 我们得到的文件名称为:“Siona”
  • 返回数据库以解析代表Siona经理的每个ObjectId。

在Spring论坛上发布了同样的问题,其中一位社区成员回复了:

http://forum.springsource.org/showthread.php?113968-resolving-simple-mongodb-references-in-spring-wo-dbref

如果我们不使用dbref,我们必须在客户端进行自己的连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM