mirror of
https://github.com/mongodb/mongo.git
synced 2024-11-30 00:56:44 +01:00
36 lines
757 B
JavaScript
36 lines
757 B
JavaScript
|
// remove2.js
|
||
|
// a unit test for db remove
|
||
|
|
||
|
t = db.removetest2;
|
||
|
|
||
|
function f() {
|
||
|
t.ensureIndex({x:1});
|
||
|
|
||
|
t.save( { x:[3,3,3,3,3,3,3,3,4,5,6], z:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" } );
|
||
|
t.save( { x: 9 } );
|
||
|
t.save( { x: 1 } );
|
||
|
|
||
|
t.remove({x:3});
|
||
|
|
||
|
assert( t.findOne({x:3}) == null );
|
||
|
assert( t.validate().valid );
|
||
|
}
|
||
|
|
||
|
function g() {
|
||
|
t.ensureIndex({x:1});
|
||
|
|
||
|
// t.save( { x:[3,4,5,6], z:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" } );
|
||
|
t.save( { x:[7,8,9], z:"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" } );
|
||
|
|
||
|
t.remove( {x : {$gte:3} } );
|
||
|
|
||
|
assert( t.findOne({x:3}) == null );
|
||
|
assert( t.findOne({x:8}) == null );
|
||
|
assert( t.validate().valid );
|
||
|
}
|
||
|
|
||
|
t.drop();
|
||
|
//f();
|
||
|
//g();
|
||
|
|