-1
我有一個模型,其中只有一個記錄可以有一個「當前」屬性設置爲,例如,1Waterline模型可以在生命週期事件中訪問其集合嗎?
是否有可能爲beforeCreate
或beforeUpdate
訪問集合。基本上,我想要做這樣的事情:
afterUpdate: function (values, next) {
// If this value is current, reset all the others
if (values.current == 1) {
this.collection.update({
id: { '!': values.id }
}, {
current: 0
}, next);
}
}
不知道叫什麼ID是什麼,我可以可靠地在本例中使用this.collection
以上。
在此先感謝。
我沒有使用帆。我正在使用Waterline獨立版。我想我可以使用工廠模式將水線對象放在模型的範圍內,但我寧願避免這種情況。這個事件處理程序的「這個」應該是模型(它似乎是全球範圍內的)似乎是合理的。 – 2014-08-31 04:42:55