t = db.update8; t.drop(); t.update({_id: 1, tags: {"$ne": "a"}}, {"$push": {tags: "a"}}, true); assert.eq({_id: 1, tags: ["a"]}, t.findOne(), "A"); t.drop(); // SERVER-390 // t.update( { "x.y" : 1 } , { $inc : { i : 1 } } , true ); // printjson( t.findOne() );