關於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;