mirror of
https://github.com/mongodb/mongo.git
synced 2024-12-01 09:32:32 +01:00
18 lines
395 B
JavaScript
18 lines
395 B
JavaScript
|
|
t = db.update_arraymatch3;
|
|
t.drop();
|
|
|
|
o = { _id : 1 ,
|
|
title : "ABC",
|
|
comments : [ { "by" : "joe", "votes" : 3 },
|
|
{ "by" : "jane", "votes" : 7 }
|
|
]
|
|
}
|
|
|
|
t.save( o );
|
|
assert.eq( o , t.findOne() , "A1" );
|
|
|
|
t.update( {'comments.by':'joe'}, {$inc:{'comments.$.votes':1}}, false, true )
|
|
o.comments[0].votes++;
|
|
assert.eq( o , t.findOne() , "A2" );
|