I have some exercises and i don’t resolved them well.
- Tenemos el siguiente documento: { “_id” : “100”, “Colores” : [ “blue”, “red”, “yellow”, “green” ] } Luego de ejecutar una consulta el resultado es el siguiente: { “_id” : “100”, “Colores” : [ " blue ", " red ", " yellow ", “black”, “white”, " green " ] } Se puede observar que se insertaron los valores : “black” y “white”, escriba una consulta para este resultado.
My solution (bad)
db.documentos.updateOne(
{ _id: 100 },
{ $push: { Colores: “black” } , { Colores: “white” } }
)
- Tomando en cuenta los siguientes documentos: { _id: 1, fruits: [ “apples”, “pears”, “oranges”, “grapes”, “bananas” ], vegetables: [ “carrots”, “celery”, “squash”, “carrots” ] } { _id: 2, fruits: [ “plums”, “kiwis”, “oranges”, “bananas”, “apples” ], vegetables: [ “broccoli”, “zucchini”, “carrots”, “onions” ] } Se desea eliminar de ambos documentos del array de “fruits”: “oranges” y “apples” y del array “vegetables”: “carrots”. Escribir la consulta para realizar esta operación.
My solution (bad)
.remove({“fruits” : “oranges”});
.remove({“fruits” : “apples”});
.remove({“vegetables” : “carrots”});
- Tenemos la colección student: [ { “f_name” : “Zenny”, “sex” : “Female”, “class” : “VI”, “age” : 12, “grd_point” : 32.6342 }, { “f_name” : “Paul”, “sex” : “Male”, “class” : “VII”, “age” : 13, “grd_point” : 29.5904 }, { “f_name” : “Tom”, “sex” : “Male”, “class” : “VI”, “age” : 11, “grd_point” : 30.1257 }, { “f_name” : “Peter”, “sex” : “Male”, “class” : “VI”, “age” : 11, “grd_point” : 31.5201 } ] Se desea obtener aquellos alumnos cuyo sexo sea masculino, pertenezcan a la clase “VI” y cuyo puntaje sea mayor igual a 31. Para eso se construyó la siguiente consulta:
My solution (bad)
.find({“sex”: “Male"}})
.find({“grd_point":{$gte : 31}})
who could advise me? Thank you