MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Konwersja DBObject do Java Object podczas pobierania wartości z MongoDB

Możesz to zrobić w następujący sposób:

Studenci
List<Student> students = new ArrayList<Student>();

BasicDBObject query = new BasicDBObject();
query.put("user", username); 
DBCursor cursor = theCollection.find(query); 
while (cursor.hasNext()) {
    DBObject theObj = cursor.next();
    //How to get the DBObject value to ArrayList of Java Object?

    BasicDBList studentsList = (BasicDBList) theObj.get("students");
    for (int i = 0; i < studentsList.size(); i++) {
        BasicDBObject studentObj = (BasicDBObject) studentsList.get(i);
        String firstName = studentObj.getString("firstName");
        String lastName = studentObj.getString("lastName");
        String age = studentObj.getString("age");
        String gender = studentObj.getString("gender");

        Student student = new Student();
        student.setFirstName(firstName);
        student.setLastName(lastName);
        student.setAge(age);
        student.setGender(gender);

        students.add(student);
    }               
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB dodaje nowe pola nazwane wartością zmiennej

  2. Wszystkie serwery nazw nie odpowiedziały na port UDP 53 Funkcje chmury Google Python 3.7 atlas mongodb

  3. Import/eksport MongoDB za pomocą Node.js

  4. Pliki dziennika znajdują się w katalogu dziennika, ale zaczynają się bez włączonej funkcji dziennika

  5. MongoDB synchronizuje bazy danych deweloperskich i produkcyjnych