mongoDBに2つのコレクションがあるとします
学生:
{_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})
ましたが、動作しません。また、うまくいかないはずだと思います。私はそれを行う方法の手がかりから出ていますか?
重複:似たようなタイトルの投稿がたくさんあることは知っていますが、それでも私は混乱しています!