在MongoDB的約tailable光標文件它規定了以下內容:查詢的MongoDB的索引字段VS Tailable光標
如果查詢是一個索引字段,不要使用tailable光標,而是使用常規的光標。跟蹤查詢返回的索引字段的最後一個值。要檢索新添加的文檔,請使用查詢條件中索引字段的最後一個值再次查詢集合
我正在設置查詢以查找特定時間點之後的所有文檔,然後在插入文檔時不斷返回文檔。我想這樣做的最簡單方法是查詢_id(假設我們使用ObjectIds,我們是)任何$ gt的時候我想要的。
由於_id默認編入索引,它不斷地輪詢MongoDb與我得到的最後_id並繼續詢問事情$ gt嗎?我意識到這隻會在1秒左右的精度左右,因爲ObjectIds只存儲秒以來的時間,但我可以忍受,所以我認爲我會每秒至少查詢一次。
我想我只是感到驚訝,文檔建議的方式查詢(大概,不斷在我的情況下)與保持可打開的光標打開:我會認爲推會比拉更便宜?
_「...然後在插入文檔時保持返回」_「。你在用新插入的文件做什麼?什麼在消耗他們? –