On this page
cursor.tailable()
在本页面
Definition
cursor.tailable( )- 3.2 版中的新功能。
将光标标记为可尾。
仅适用于capped collection。对无上限的集合使用tailable将返回错误。
cursor.tailable()使用以下语法:
cursor.tailable( { awaitData : <boolean> } )
tailable()具有以下参数:
| Parameter | Type | Description |
|---|---|---|
awaitData |
boolean | 可选的。 true时,启用awaitData。 |
awaitData默认为false。 |
| Returns: | tailable()连接到的cursor。 |
|---|
Behavior
可拖尾的光标在capped collection上执行集合扫描。即使到达收藏集结束,它仍然保持打开状态。当新数据插入到集合中时,应用程序可以 continue 迭代可尾游标。
如果awaitData设置为true,则当光标到达上限集合的末尾时,MongoDB会阻塞查询线程一段时间,以 await 新数据到达。当将新数据插入受限制的集合中时,将发出阻塞线程的 signal,以唤醒并将下一批返回给 Client 端。
See Tailable Cursors.