1

使用 mongoc 和 MongoDB >= 2.6,如何为 find 和 aggregate() 设置 MaxTimeMS?

4

1 回答 1

0

从 mongoc 驱动程序 1.3.0 开始,您可以使用函数 mongoc_cursor_set_max_await_time_ms 作为光标。您可以查看文档: http: //mongoc.org/libmongoc/1.3.0/mongoc_cursor_set_max_await_time_ms.html

该文档说:“服务器等待新文档以满足可尾游标查询的最长时间。仅适用于从带有查询标志 MONGOC_QUERY_TAILABLE_CURSOR 和 MONGOC_QUERY_AWAIT_DATA 的 mongoc_collection_find 创建的游标,并且服务器是 MongoDB 3.2 或更高版本。”

于 2016-08-25T01:51:58.770 回答