首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

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

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



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



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



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



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



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



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



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



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