sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur frågar jag efter dokument med _id-fältet i Java mongodb-drivrutinen?

Inte säker på om andra kanske söker efter svar om detta ämne, men här är det enklaste sättet att söka efter en MongoDB-post baserat på "_id". MongoDB-dokumentationen är inte uppdaterad och visar fortfarande ObjectId som en del av com.mongodb paket (det ger i allmänhet inte heller mycket information om sökning med ObjectId).

import org.bson.types.ObjectId;

public DBObject findDocumentById(String id) {

    BasicDBObject query = new BasicDBObject();
    query.put("_id", new ObjectId(id));

    DBObject dbObj = collection.findOne(query);
    return dbObj;
}


  1. Hur får man alla väntande jobb i laravel-kön på redis?

  2. Varför får felet mongod död men subsys låst och otillräckligt ledigt utrymme för journalfiler på Linux?

  3. MongoDB $storlek

  4. Redis Stack Exchange hur man tar bort eller hämtar nycklar efter mönster