哪里必须在JAX-RS / MongoDB / Jackson应用程序中调用MongoDB ensureIndex()?

时间:2012-07-02 08:38:40

标签: mongodb jax-rs jackson

我正在关注此example以使用JAX-RS,MongoDB和Jackson映射器创建一个简单的Web应用程序。如果我想将某些字段编入索引,我应该在哪里调用MongoDB的ensureIndex()?

谢谢, 迈克尔

1 个答案:

答案 0 :(得分:1)

您可以随时致电ensureIndex()开始索引字段。这是一个阻塞调用,因此在构建索引时您将无法使用该集合。

如果您正在寻找从jackson调用的函数原型,这可能会有所帮助:

http://vznet.github.com/mongo-jackson-mapper/apidocs/net/vz/mongodb/jackson/JacksonDBCollection.html#ensureIndex(com.mongodb.DBObject)

您还可以使用db.example.ensureIndex( {<field>: 1 } ) shell中的命令mongo来启动索引过程。