sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan forespørges dokumenter ved hjælp af _id felt i Java mongodb driver?

Ikke sikker på, om andre måske søger efter svar om dette emne, men her er den nemmeste måde at søge efter en MongoDB-post baseret på "_id". MongoDB-dokumentationen er ikke opdateret og viser stadig ObjectId som værende en del af com.mongodb pakke (den giver generelt heller ikke meget information om søgning efter 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. MongoDb:Forskel mellem $push/$addtoset

  2. Sådan bruger du $regex i mongodb aggregeringsforespørgsel inden for $match

  3. Tornado-fejl:[Errno 24] Fejl ved for mange åbne filer

  4. mongoexport samlet eksport til en csv-fil