我正在尝试使用mongoTemplate创建一个用于记录的上限集合。但是我的集合大小超出了我作为参数传递的大小。任何人都可以帮忙解决这个问题。
public synchronized MongoTemplate getTemplate() {
if (template == null) {
Mongo mongo = null;
mongo = new Mongo(addrs);
template = new MongoTemplate(mongo, this.dbName);
if(!template.collectionExists(HttpRequestEntity.class)){
CollectionOptions options = new CollectionOptions(4,4,true);
template.createCollection(HttpRequestEntity.class, options);
}
}
return template;
}
为了保存我正在调用此模板实例上的保存
getTemplate().save(entity);
答案 0 :(得分:1)
从mongo控制台删除了该集合后,它正常工作。我想这是使用旧的元数据,因为template.collectionExists(HttpRequestEntity.class)
返回true。