Как исключить вложенное поле в Mongodb с помощью Java - PullRequest
0 голосов
/ 24 июня 2018

Я сохранил вложенный объект в базе данных MongoDb и хочу получить записи, исключив определенное поле из базы данных, используя язык Java. Структура данных вложенного объекта выглядит следующим образом { адрес: { город: "Пуна", Пин-код: 34243 } }

В mongodb это можно сделать следующим образом: db.info.find ({}, {address.city:0})

Но когда я пытаюсь исключить значение вложенного поля, используя запрос ниже

FindIterable iterDoc = collection.find (). Projection (Projection.exclude ("address.city")). Sort (новый документ ("_ id", -1));

Приведенный выше запрос удаляет весь объект адреса. Пожалуйста, исправьте меня, если я сделал ошибку в синтаксисе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...