tengo colección mongo, como a continuaciónelemento particular de MongoDB gama
{
"auther" : "xyz" ,
"location" : "zzz" ,
"books" :
[
{"book1" : "b1" , "date" : 2-3-00} ,
{"book1" : "b2" , "date" : 4-9-00}
]
}
{
"auther" : "pqr",
"location" : "zzz" ,
"books" :
[
{"book1" : "b1" , "date" : 2-4-00}
]
}
Quiero conseguir el único de la fecha de b1 libro y autor XYZ.
que tengo que consulta, como a continuación
db.coll.find({"auther" : "xyz" , "books.book1" : "b1"} , {"books.date" : 1})
pero es da salida de la siguiente manera
"books" : {"date" : 2-4-00} , "books" : {"date" : 4-9-00}
Quiero conseguir el único de la fecha de b1 libro y otros .means xyz única "books" : {"date" : 2-4-00}
¿es posible en mongo o estoy haciendo algo mal?
Esto se ha solucionado mientras tanto; eche un vistazo a http://stackoverflow.com/questions/3985214/mongodb-extract-only-the-selected-item-in-array –
@DanDascalescu gracias por la actualización, he actualizado el original. –
El segundo parámetro para buscar especifica qué campos recuperar, que efectivamente especifica qué sub-documentos necesita. – Leopd