sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan henter man en værdi fra mongoDB efter dets nøglenavn?

find() er nok.

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

i java ville det være:

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. Hvilke tegn er IKKE tilladt i MongoDB-feltnavne?

  2. MongoDB Java Driver-databaseforbindelse pooling med Tomcat

  3. Redis starter manuelt med init.d men ikke ved opstart

  4. Hvordan opdaterer jeg felter med dokumenter i mongo db ved hjælp af java-driveren?