2012-09-24 65 views
1

假設我們有一個模式的,它看起來像:是否可以遞歸使用MongooseJS的query#填充方法?

{ b: { type: Schema.Types.ObjectId, ref: 'B' }

B型,它看起來像:

{ c: { type: Schema.Types.ObjectId, ref: 'C' }

和它看起來像一個C型:

{ name: String }

有什麼辦法可以使用MongooseJS的填充工具來通過多個文檔獲取文檔嗎?在這個例子中,我們可以通過這樣做來發現A的b

A.findOne({ id: someId }) 
    .populate('b') 
    ... 

但是我們可以通過A得到b的c嗎?

回答

3

當前不是。對此的一些支持即將推出。