NoSql的多表关联----Mongodb的DBRef的运用
发布时间:2020-12-13 13:50:57 所属栏目:百科 来源:网络整理
导读:sql中能利用join构建多表连接,Nosql中一个集合想用另一个集合中的数据比较麻烦,mongodb中提供了DBRef的接口。 DBRef是引用的意思,就是建立连接,可以直接引用到另一个集合的数据。我们下面直接通过例子来理解。 我们先进入mongodb的js代码执行环境 然后建
sql中能利用join构建多表连接,Nosql中一个集合想用另一个集合中的数据比较麻烦,mongodb中提供了DBRef的接口。
DBRef是引用的意思,就是建立连接,可以直接引用到另一个集合的数据。我们下面直接通过例子来理解。 我们先进入mongodb的js代码执行环境 然后建一个集合class,里面装两个班级编号1和2 接着建一个学生信息,带有DBRef引用的信息: 可以看到提取引用的班级信息时用fetch()
我们把这条学生信息存入student集合中
在集合中的学生信息仍是带有引用的,这样 要看到班级信息时 必须要用fetch()提取。
由此可见,DBRef虽然能引用其他集合的信息 却不够直观。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |