default
配置的mongodb。我的收藏只有10个对象/文件。
作为测试,我发送一个包含5000个元素的$in
查询,其中每个元素都是15个字符的字符串。
当我执行查询时,出现错误"Network connection was lost"
我是从iOS模拟器发出的。
此类查询是否有任何限制?我可以更改任何配置来解决此问题吗?
当我更改查询以发送2000/3000元素
时,它确实有效答案 0 :(得分:0)
查询总大小为65K
MongoDB中的最大查询大小为16MB,因此您的查询看起来没问题。
当我更改查询以发送2000/3000元素
时,它确实有效
这与NSURLSessionDataTask强加的连接超时几乎100%相关。
我可以更改任何配置来解决此问题吗?
尝试增加你的超时时间:
NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration];
sessionConfig.timeoutIntervalForRequest = 30.0;
sessionConfig.timeoutIntervalForResource = 60.0;
我必须警告说,增加任何解决方案的超时是指示裂缝开始显示,并应考虑其他方法。