在尝试了不同的驱动程序和客户端之后,我们在查找查询时遇到了 mongodb 超时。
甚至 Profiling 也会记录设置并很好地发布。
2014-08-13T23:46:43.218+0200 [conn80] query mdb.fcol query: { $query: {
unid: "39068119d2924babffedde92ef937bd0" }, $maxTimeMS: 100 } planSummary:
IXSCAN { unid: 1 } ntoskip:0 nscanned:1 nscannedObjects:1 keyUpdates:0
numYields:1 locks(micros) r:334 nreturned:1 reslen:341 2181ms
虽然$maxTimeMS: 100
,查询需要 2181 毫秒。
如果超过时间,如何强制 mongodb 遵守超时并停止处理?
MongoDB v2.6.4, 64Bit