cursor.tailable()

在本页面

Definition

将光标标记为可尾。

仅适用于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.

首页