Индексирование и поиск массива во встроенном документе в MongoDB с использованием Java

Может ли кто-нибудь, пожалуйста, скажите мне, как это сделать -

Индексирование и поиск типа «массив» во встроенном документе в MongoDB с использованием Java.

Например: идентификатор внешнего документа UserDetails и массив приведены ниже

"languages_known" : 
          [ 
             "English", 
             "Kannada",
             "Hindi",
             "German" 
          ]

Я сослался на это: http://docs.mongodb.org/manual/core/index-multikey/#index-type-multikey. Но все же я не мог этого сделать.

Скажите выполнить индексирование и поиск вышеуказанного в Java.


person manojpt    schedule 06.07.2014    source источник


Ответы (1)


Вы строите индекс массива внутри документа, используя ниже в оболочке mongo: -

db.collection_name.ensureIndex({languages_known: 1}) // In your case

В java-драйвере вы можете использовать: -

collection.createIndex(DBObject keys);

Не могли бы вы уточнить, что вы пробовали, и ошибки, с которыми вы могли столкнуться?

person xabhi    schedule 14.07.2014
comment
Я мог бы сделать это, используя ссылку ниже: stackoverflow.com/questions/24630599/ - person manojpt; 14.07.2014
comment
Не могли бы вы дать решение проблемы. Ссылка: stackoverflow.com/questions/ 24690620/ - person manojpt; 14.07.2014