Массив в MongoDB Документ не загружается с драйвером Java - PullRequest
1 голос
/ 31 марта 2012

Я использую MongoDB с драйвером Java.Maven ID - это GroupID: org.mongodb, ArtifactId: mongo-java-driver, Версия: 2.7.2.

У меня есть коллекция документов.В каждом документе есть 2 массива.Я загружаю документ вот так.

DBCollection products = getCollection();
BasicDBObject match = new BasicDBObject();
match.put(Product.PROD_KEY, key);
DBCursor cursor = products.find(match);

Я получил свой документ и все атрибуты.Первый массив в документе загружен отлично.Второй массив просто отсутствует.Он не включен в DBObject!

Если я загружаю тот же документ с Ruby (MongoID), я получаю все 2 массива.Для меня это похоже на ошибку в драйвере Java.

Или я должен что-то сделать, чтобы обеспечить загрузку всех массивов / вложенных документов?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 31 марта 2012

Извините.Виноват.Это была пятничная ночь, и я просто использовал не ту базу данных.Драйвер работает отлично.

0 голосов
/ 31 марта 2012

Нет, друг, нет ошибки с драйвером Java, я делаю то же самое с тем же драйвером.

enter image description here

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