Я использую Spring Data Mongo и у меня почти 10 000 документов в mongoDB. Я использую Spring Boot + Spring Data Mongo
пример.
У меня есть следующие документы, и каждый документ имеет свой уникальный и общий адрес:
{
"_id" : ObjectId("592c7029aafef820f432c5f3"),
"_class" : "lankydan.tutorial.mongodb.documents.Person",
"firstName" : "John",
"secondName" : "Doe",
"dateOfBirth" : ISODate("2017-05-29T20:02:01.636+01:00"),
"address" : {
"addressLineOne" : "19 Imaginary Road",
"addressLineTwo" : "Imaginary Place",
"city" : "Imaginary City",
"country" : "US"
},
"profession" : "Winner",
"salary" : 100,
"hobbies" : [
{
"name" : "Badminton"
},
{
"name" : "TV"
}
]
}
С тех пор address
встроено в коллекцию User. Как получить все уникальные адреса или все адреса? Я хочу написать сервис для этого.
Нужно ли создавать для этого индексацию?