我正在使用MongoDB shell version: 3.0.7
并且在长查询的中间(Double forEach~30k * 230k条目)查询停止并且我得到CursorNotFound
这是查询。
db.EUCtrCopy.find().forEach(function (data){
db.USFull.find({$or:[{"clinical_study.brief_title" : data.ASection.FullTitle },{"clinical_study.official_title" : data.ASection.FullTitle },{"clinical_study.id_info.org_study_id" : data.ASection.SponsorProtocolNumber}]}).forEach(function (val) {
db.USEUOverlap.insert({"USId": val._id, "EUId" : data._id})
print("It's a match ! ("+data._id+")");
});
});
我读到当您在MongoDB Shell中闲置时,您可能会遇到CursorNotFound
问题。但它恰好发生在查询的中间。
我怎样才能读到这个错误?
感谢。