mirror of
https://github.com/mongodb/mongo.git
synced 2024-12-01 01:21:03 +01:00
24 lines
501 B
JavaScript
24 lines
501 B
JavaScript
/** SERVER-2451 Kill cursor while explain is yielding */
|
|
|
|
t = db.jstests_explain3;
|
|
t.drop();
|
|
|
|
t.ensureIndex( {i:1} );
|
|
for( var i = 0; i < 10000; ++i ) {
|
|
t.save( {i:i,j:0} );
|
|
}
|
|
db.getLastError();
|
|
|
|
s = startParallelShell( "sleep( 20 ); db.jstests_explain3.dropIndex( {i:1} );" );
|
|
|
|
try {
|
|
t.find( {i:{$gt:-1},j:1} ).hint( {i:1} ).explain()
|
|
} catch (e) {
|
|
print( "got exception" );
|
|
printjson( e );
|
|
}
|
|
|
|
s();
|
|
|
|
// Sanity check to make sure mongod didn't seg fault.
|
|
assert.eq( 10000, t.count() ); |