@RequestMapping("createCollection")
public String createCollection(){
MongoCollection<Document> collection = null;
//通过options可以对collection的创建进行控制,第二个参数为最大文档大小,第三个参数指定是否是有容量限制的collection
//CollectionOptions options = new CollectionOptions(10000L, 3L, false);
//CollectionOptions options = new CollectionOptions(10000L, 5L, true);
CollectionOptions options = CollectionOptions.empty();
options = options.size(10000);
options = options.maxDocuments(3);
options = options.capped();
if (!template.getCollectionNames().contains("MyNewCollection2")) {
collection = template.createCollection("MyNewCollection2", options);
}
return "ok";
}
当文档多于指定的个数之后,后来插入的文档会覆盖之前的文档