sql >> Database >  >> NoSQL >> MongoDB

Hoe een waarde uit mongoDB op te halen, op basis van de sleutelnaam?

find() is genoeg.

db.CollectionName.find({},{HomeTown:1})

in java zou het zijn:

BasicDBObject query = new BasicDBObject();
BasicDBObject field = new BasicDBObject();
field.put("HomeTown", 1);
DBCursor cursor = db.getCollection(collectionName).find(query,field);
while (cursor.hasNext()) {
    BasicDBObject obj = (BasicDBObject) cursor.next();
    result.add(obj.getString("HomeTown"));
}


  1. Redis gebruiken als cache voor een mysql-database

  2. $and gebruiken met $match in mongodb

  3. MongoDB:controleer verbinding met DB

  4. Rescue Time-out::Fout van Redis Gem (Ruby)