Я сохранил вложенный объект в базе данных MongoDb и хочу получить записи, исключив определенное поле из базы данных, используя язык Java.
Структура данных вложенного объекта выглядит следующим образом
{
адрес:
{
город: "Пуна",
Пин-код: 34243
}
}
В mongodb это можно сделать следующим образом:
db.info.find ({}, {address.city:0})
Но когда я пытаюсь исключить значение вложенного поля, используя запрос ниже
FindIterable iterDoc = collection.find (). Projection (Projection.exclude ("address.city")). Sort (новый документ ("_ id", -1));
Приведенный выше запрос удаляет весь объект адреса. Пожалуйста, исправьте меня, если я сделал ошибку в синтаксисе