1

我正在按照这个示例使用 JAX-RS、MongoDB 和 Jackson 映射器创建一个简单的 Web 应用程序。如果我想索引某些字段,我应该在哪里调用 MongoDB 的 ensureIndex()?

谢谢,迈克尔

4

1 回答 1

1

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

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

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

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

于 2012-07-02T18:43:44.347 回答