使用以下代碼,將回顯所有10個現有記錄。但我期待observeChanges
只打印出新的記錄。使用Cursor.observeChanges時禁止初始化
這怎麼辦?爲什麼它會返回查詢中的所有現有文檔?
added
插入新文檔時也不會執行。除非我們刪除limit
運營商。
server.js
var query = myCollection.find({}, {limit: 10})
query.observeChanges({
_suppress_initial: true,
added: function (id, fields) {
console.log('doc added')
}
})
使用流星0.7.0.1。
對我們如何才能解決方法手動缺乏'_suppress_initial'的任何想法? – Nyxynyx
這可能是一個有趣的問題。逐個計數的示例在觀察之前跟蹤一個變量設置爲true的初始化,然後設置爲false。它表示「在最初添加的回調已經運行後,只觀察回報。」所以複製該方法可能適用於很多情況。 – user728291