相关疑难解决方法(0)

从字符串转换为MongoDB ObjectID

我尝试将String ID转换为MongoDB ObjectID

public class relevancy_test extends  Object implements Comparable<ObjectId> {
    public static void main(String[] args) throws UnknownHostException {
        MongoClient mongo = new MongoClient("localhost", 27017);
        DB mydb = mongo.getDB("test");
        DBCollection mycoll = mydb.getCollection("mytempcoll");
        BasicDBObject query = null;
        Map<ObjectId, DBObject> updateMap = new HashMap<ObjectId, DBObject>();
        List<DBObject> dbobj = null;
        DBCursor cursor = mycoll.find();
        dbobj = cursor.toArray();

        for (DBObject postObj : dbobj) {
            String id = postObj.get("_id").toString();
            ObjectId objId = new ObjectId((String) postObj.get("_id"));
            updateMap.put(objId, postObj);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

(String) postObj.get("_id")是表格 …

java mongodb mongodb-java

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×1

mongodb ×1

mongodb-java ×1