У меня есть запись в моей коллекции, и я хочу получить данные о человеке с идентификатором 1. Но я получаю данные 2 раза вместо 1.
db.mycollection.insert({"person" : [ { "id":1, "details" : { "name" : "Aswini", "Age" : 10 }}, { "id":2, "details" : { "name" : "Mahesh", "Age" : 11}}]})
Затем запускаю
> db.mycollection.findOne({"person.id":1},{"person.details":1,"_id":0})
результат:
{
"person" :
[
{
"details" :
{
"name" : "Aswini",
"Age" : 10
}
},
{
"details" :
{
"name" : "Mahesh",
"Age" : 11
}
}
]
}
Но мне нужно следующее:
{
"person" : [
{
"details" : {
"name" : "Aswini",
"Age" : 10
}
}
]
}
Не понимаю, где совершаю ошибку.Пожалуйста, нужна ваша помощь.Использую MongoDB, Java