sql >> Database >  >> NoSQL >> MongoDB

Hoe documenten opvragen met behulp van het veld _id in het Java-mongodb-stuurprogramma?

Ik weet niet zeker of anderen misschien op zoek zijn naar antwoorden over dit onderwerp, maar hier is de gemakkelijkste manier om naar een MongoDB-record te zoeken op basis van "_id". De MongoDB-documentatie is niet bijgewerkt en laat ObjectId nog steeds zien als onderdeel van de com.mongodb pakket (het geeft over het algemeen ook niet veel informatie over zoeken op 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. Haal een bepaald element uit de mongoDB-array

  2. MongoDB-zelfstudie voor 2022 - Leer wat MongoDB is?

  3. MongoDB Stitch gebruiken in Android-apps

  4. Hoe maak je een eigen database in redis?