【发布时间】:2017-03-05 13:40:30
【问题描述】:
我正在寻找一种方法,让用户能够停止在 MongoDB 上长时间运行的查询。 通过 NodeJS 支持的 UI,用户请求 MongoDB 3.2 上实时聚合提供的一些数据。聚合可能需要太多时间,我想让用户取消操作并取消 MongoDB 上的查询执行。
取消查询的方式已知:
db.killOp(operationId)
问题是如何从 nodejs 驱动程序中获取特定聚合查询的操作 ID。我使用与 Mongodb 相同的连接来运行所有查询。
【问题讨论】:
标签: node.js mongodb aggregation-framework