假设我在 mongoDB 中有两个集合
学生:
{_id: 1, name: "sa", teachers:[1,2,3]}
{_id: 2, name: "sb", teachers:[1,3]}
教师:
{_id:1, name: "ta"}
{_id:2, name: "tb"}
{_id:3, name: "tc"}
现在我想通过教师姓名查询学生收藏。像这样:
db.students.find({'teachers.name':"ta"}).count()
我在某处读过可以链接集合或嵌入它。有什么办法吗?
我试过什么?我已经尝试过db.students.ensureIndex({'teachers':1})
,但它不起作用。我也觉得应该不行。我不知道该怎么做?
重复:嗯,我知道有很多帖子的标题相似,但我很困惑!