MongoDB:java中的提示索引

时间:2016-04-29 11:55:02

标签: java mongodb mongodb-indexes

MongoDB 3.0.6版

我在执行多个查询时发现他们使用了错误的索引。我想mongo有USE INDEX()hint(),但我无法在文档中找到它。我正在使用java。其中一个查询如下所示:

FindIterable<Document> iterable = db.getCollection(collectionName).find(
    new Document()
         .append("timestamp", new Document()
                 .append("$gte", startTime)
                 .append("$lte", endTime))
);

...我希望查询使用我创建的名为timestamp的索引。

1 个答案:

答案 0 :(得分:0)

你可以使用$ hong of mongo。 有关详细信息,请参阅

https://docs.mongodb.org/v3.0/reference/operator/meta/hint/