索引和搜索"数组"在使用Java的MongoDB中的嵌入式文档中

时间:2014-07-06 16:36:43

标签: mongodb-java

任何人,请告诉我该怎么做 -

索引和搜索"数组"使用 Java 在MongoDB中的嵌入式文档中键入。

例如:外部文档id UserDetails和数组在下面给出

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

我提到了这个:http://docs.mongodb.org/manual/core/index-multikey/#index-type-multikey。 但我还是做不到。

请告诉您在 Java 中建立索引并搜索上述内容。

1 个答案:

答案 0 :(得分:1)

使用下面的mongo shell在文档内的数组上构建索引: -

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

在java驱动程序中,您可以使用: -

collection.createIndex(DBObject keys);

您能否澄清一下您的尝试以及您可能遇到的错误?