关于Mongodb根据将objectid作为主键来进行数据操作的问题,困扰了一天,在网上搜了一大堆文档,坑爹啊,都是互相抄来抄去,有意思吗?一帮2货。。。。
终于试出了用法,原来必须定义一个ObjectId的类,才行!!!网上那帮不管自己能不能看懂 对自己有没有用 动不动就转载别人一大胡片代码的2B们,彻头彻尾真心的鄙视你们,SB。。。。
真正的根据Objectid主键操作数据的实例来了,瞪大眼镜看看吧。传过来的del值是插入数据的objectid的具体值,只写了删除,修改的原理类似,就在这扔个石头了。
import org.bson.types.ObjectId;
String Objectid = request.getParameter("del").toString();
Mongo mongo=new Mongo("localhost",27017);
DB dba=mongo.getDB("sxyd1");
DBCollection coll=dba.getCollection("yuangong1");
DBObject doc=new BasicDBObject();
ObjectId objid=new ObjectId(Objectid);
doc.put("_id", objid);
、coll.remove(doc);
当然要先引用import org.bson.types.ObjectId;