Escolar Documentos
Profissional Documentos
Cultura Documentos
}
}
Operador en Mongo
$lt
$lte
$gt
$gte
$ne
Signicado Literal
lesser than
lesser than and equal
greater than
greather than and equal
not equal
/* clase Student */
//etiquetas '@' todas son etiquetas de morphia.
@Entity
public class Student {
//la etiqueta id, es la encargada de manejar el id interno de mongo, y es de tipo
ObjectId (BSON)
@Id
private ObjectId id;
//atributos corrientes del estudiante
private String name;
private int age;
private String birthplace;
private Long ID;
//delimita a el campo parents como un campo embebido dentro de student
@Embedded
private Parents parents;
//getters y setters
}
/* clase Father */
@Entity
public class Father {
@Id
private ObjectId id;
private String name;
private int age;
private String birthplace;
private Long ID;
//getters y setters
}
/* clase Parents */
@Entity
public class Parents {
@Id
private ObjectId id;
@Embedded
private Mother mother;
@Embedded
private Father father;
//getters y setters
}
4. Para asignar los valores necesarios, basta utilizar los setters que existen en
cada una de las clases, y posteriormente se realiza la insercin del nuevo
o
objeto student.
//se crean instancias de las clases
Student student=new Student();
Parents parents=new Parents();
Father father=new Father();
Mother mother=new Mother();
//se setean los datos de father
father.setName(rstname1, lastname1);
father.setAge(46);
father.setBirthplace(hong kong, CN);
father.setID(new Long(91235));
//se setean los datos de mother
mother.setName(rstname2, lastname2);
mother.setAge(37);
mother.setBirthplace(Hanoi, VN);
mother.setID(new Long(062850957521));
//se setean los datos de parets
parents.setFather(father);
parents.setMother(mother);
//se setean los datos de student
student.setName(rstname0, lastname0);
student.setAge(20);
student.setBirthplace(acapulco, MX);
student.setID(new Long(6782499));
student.setParents(parents);
//se guarda la informacion de student en la base de datos
ds.save(student);
Construir un objeto tipo DAO y con este inserte 200 objetos tipo
student todos ellos con distintos valores, y 50 con exactamente los
mismos valores.
Entregables
1. Realizar un informe en formato pdf, donde muestre los resultados (pantallasos) de todas inserciones y consultas; tanto en la consola de java como
en la de mongo.
2. Muestre y explique las diferencias (si las hay) entre el JSON de muestra,
y las impresiones de ambas consolas.
5