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;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM