# 使用 Java 操作 MongoDB 的 DBRef 在 MongoDB 中,DBRef 是一种特殊的数据类型,用来表示文档之间的关联关系。通过 DBRef,我们可以在一个文档中引用另一个文档,使得不同文档之间可以建立关联。在 Java 中,我们可以通过 MongoDB 的 Java 驱动程序来操作 DBRef。 ## 建立 DBRef 在 Java 中,我们可以使用 `DBRef` 类
原创 5月前
12阅读
DBRefs vs 手动引用 考虑这样的一个场景,我们在不同的集合中 (address_home, address_office, address_mailing, 等)存储不同的地址(住址,办公室地址,邮件地址等)。 这样,我们在调用不同地址时,也需要指定集合,一个文档从多个集合引用文档,我们应该使用 DBRefs
原创 2018-02-21 14:29:00
156阅读
MongoDB 学习笔记九 关系、数据库引用、覆盖索引查询MongoDB 关系嵌入式关系引用式关系MongoDB 数据库引用DBRefs vs 手动引用使用 DBRefsMongoDB 覆盖索引查询使用覆盖索引查询 MongoDB 关系MongoDB 的关系表示多个文档之间的在逻辑上的相互关系。文档可以通过嵌入和引用来建立关系。MongoDB 中的关系可以是:1:1(1对1)1:N(1对多)N:
转载 7月前
58阅读
1.关联关系 嵌入式关系建模 引用式关系 2.数据库引用 DBRefs(自动参考) 手动参考 3.覆盖查询(是一个查询,本质上就是直接从索引中取出数据,不会对文档进行扫描) 1)查询中的所有字段都是索引的一部分 2)查询中返回的所有字段都在同一索引中 覆盖索引的示例: 1)创建复合索引 db.users.ensureIndex({gender:1,user_name:1}