我不知道如何甚至說這個問題......但這裏是一個嘗試。我將這本書稱爲「父母」模型,並將作者稱爲「孩子」模型。如何查詢子模型在Mongoose中基於父模型限制結果
我有兩個貓鼬模型---作者和書籍:
var Author = mongoose.model("Author", {
name: String
});
var Book = mongoose.model("Book", {
title: String,
inPrint: Boolean,
authors: [ { type: mongoose.Schema.ObjectId, ref: "Author"} ]
});
我想運行一個查詢這將返回所有誰擁有圖書(父模型)的作者(子模型)的這在打印。
我可以想辦法與多個查詢做到這一點,但我想知道是否有辦法用一個查詢來做到這一點。
我不認爲這會工作,因爲是從Author--書沒有路徑,你可以得到從作者書 - 但不是相反。 – 2015-02-18 13:52:24