MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mengonversi DBObject ke Java Object sambil mengambil nilai dari MongoDB

Anda dapat melakukannya sebagai berikut :

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. Serializer koleksi kustom MongoDb

  2. Mengambil HTML dari MongoDB untuk digunakan di Template

  3. Tidak dapat mengembalikan data objek Yii2 sebagai Json

  4. Performa penulisan MongoDB buruk pada koleksi besar dengan 50.000.000 dokumen plus

  5. Apa C# yang setara dengan push dan root untuk MongoDB?