Mongodb中用Objectid操作数据

      关于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;

原文地址:https://www.cnblogs.com/windphoenix/p/2682541.html