sql >> Databáze >  >> NoSQL >> MongoDB

Jak se dotazovat na dokumenty pomocí pole _id v ovladači Java mongodb?

Nejste si jisti, zda ostatní mohou hledat odpovědi na toto téma, ale zde je nejjednodušší způsob, jak vyhledat záznam MongoDB založený na "_id". Dokumentace MongoDB není aktualizována a stále zobrazuje ObjectId jako součást com.mongodb balíček (obecně také neposkytuje mnoho informací o vyhledávání podle 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. Nejlepší postupy pro zabezpečení MongoDB

  2. Upgrade na ClusterControl Enterprise Edition

  3. MongoDB ::jsou Mongo ID jedinečná napříč sbírkami?

  4. Řetězce Redis vs Redis hashe reprezentující JSON:účinnost?