MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да заявявам документи с помощта на полето _id в драйвера на Java mongodb?

Не съм сигурен дали други може да търсят отговори по тази тема, но тук е най-лесният начин да търсите запис в MongoDB въз основа на "_id". Документацията на MongoDB не е актуализирана и все още показва ObjectId като част от com.mongodb пакет (също така обикновено не дава много информация за търсене по 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $arrayToObject

  2. Монго групиране и натискане:бутане на всички полета

  3. Въведение в типовете данни на MongoDB

  4. Намиране на дублиращи се стойности в масив MongoDB

  5. Поправете „$pullAll изисква аргумент за масив, но получи двоен“ в MongoDB