NoSql的多表关联----Mongodb的DBRef的运用

sql中能利用join构建多表连接,Nosql一个集合想用另一个集合中的数据比较麻烦,mongodb中提供了DBRef的接口。

DBRef是引用的意思,就是建立连接,可以直接引用到另一个集合的数据。我们下面直接通过例子来理解。

我们先进入mongodb的js代码执行环境

然后建一个集合class,里面装两个班级编号1和2

接着建一个学生信息,带有DBRef引用的信息:

可以看到提取引用的班级信息时用fetch()

我们把这条学生信息存入student集合中

在集合中的学生信息仍是带有引用的,这样 要看到班级信息时 必须要用fetch()提取

由此可见,DBRef虽然能引用其他集合的信息 却不够直观。

相关文章

校园网上订餐系统系统主要功能模块包括公告内容(公告栏、轮...
从今天开始,正式进入项目阶段。本次的项目是跟着黑马的瑞吉...
在可预见的将来,IT不会萎缩,只会越发展越庞大,最终会渗透...
vulntarget-b靶场最详细通关记录。
MongoDB是一个开源、高性能、支持海量数据存储的。
【NoSQL数据库技术与应用】课本代码、课后答案(持续更新)