在增加记录的时候,把另一个表的数据的_id存进去,
查的时候自动把数据从另一张表取出来,例如下面的class字段的数据就是从另一张表查的,
最终得到如下的结构,
{
name: '周某某',
class: {
name: '三年一班',
teacher: '张老师'
}
}
在增加记录的时候,把另一个表的数据的_id存进去,
查的时候自动把数据从另一张表取出来,例如下面的class字段的数据就是从另一张表查的,
最终得到如下的结构,
{
name: '周某某',
class: {
name: '三年一班',
teacher: '张老师'
}
}
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.9k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
5 回答3.4k 阅读✓ 已解决
1 回答3.5k 阅读✓ 已解决
我理解你是想在MongoDB上实现联表查询的效果。
MongoDB是NoSQL数据库,如果两张表之前的数据是一对一的对应关系,推荐用内嵌文档实现。之前类似的回答见:https://segmentfault.com/q/10...;
如果设计的确需要联表,可以参考Mongo的$lookup:https://www.mongodb.com/docs/...;
老版本Mongo有DBRef:https://www.mongodb.com/docs/...。