mongodb java 使用$insert 多出一条数据

使用update 更新一条数据进去的时候原数据没有被覆盖依然保存。代码如下
DBObject key = new BasicDBObject();
key.put("phone", phone);
key.put("phoneCode", phoneCode);
BasicDBObject updates = new BasicDBObject();
BasicDBObject doc = new BasicDBObject();
updates.put("pwd", pwd);
doc.append("$set", updates);
WriteResult result = collection.update(key, doc, true, false);
要怎样才能够去掉之前的数据。