任何人,请告诉我该怎么做 -
索引和搜索"数组"使用 Java 在MongoDB中的嵌入式文档中键入。
例如:外部文档id UserDetails和数组在下面给出
"languages_known" :
[
"English",
"Kannada",
"Hindi",
"German"
]
我提到了这个:http://docs.mongodb.org/manual/core/index-multikey/#index-type-multikey。 但我还是做不到。
请告诉您在 Java 中建立索引并搜索上述内容。
答案 0 :(得分:1)
使用下面的mongo shell在文档内的数组上构建索引: -
db.collection_name.ensureIndex({languages_known: 1}) // In your case
在java驱动程序中,您可以使用: -
collection.createIndex(DBObject keys);
您能否澄清一下您的尝试以及您可能遇到的错误?