MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie rufe ich einen Wert aus mongoDB anhand seines Schlüsselnamens ab?

find() reicht.

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

in Java wäre es:

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"));
}