我正在尝试执行mongoexport
命令,如下所示:
mongoexport -d db_foo -c col_bar -q '{"a": {"$in": ["pqr", "xyz"]}, "b": "bar", "c": /foo/i}' --fields "a,b,c,d,e,f,g,h,i,j,k,l,m,n" --type=csv -o data/foo.csv
然而,几分钟后,进程退出,我收到一条错误,指出找不到Cursor,如下所示:
2017-07-21T11:12:35.826+0530 connected to: localhost
2017-07-21T11:12:36.816+0530 rto_latest.wbn_data 0
...
2017-07-21T11:27:04.815+0530 rto_latest.wbn_data 224000
2017-07-21T11:27:04.864+0530 rto_latest.wbn_data 231530
2017-07-21T11:27:04.864+0530 Failed: Cursor not found, cursor id: 97340002510
在命令行中使用mongoexport时是否有noCursorTimeout选项?否则,我该如何防止这种情况发生?
我有MongoDB shell版本v3.4.4
编辑:
整个馆藏有大约3500万份文件,此查询应选择约320万份文件。