潇潇雨雨
其实没必要删除,冗余的字段对于MongoDB的性能没有任何影响。如果非要删除某个字段,先将这个数据整个读出来,然后修改好在更新进去。以java的驱动为例:DBObject dbo = db.getCollection("test").findOne(query);//query为查询条件,查询出待修改的数据dbo.removeField("filed1"); //把待删除的字段删除掉,如field1这个键值对b.getCollection("test").update(query, dbo); //更新