MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como criar uma coleção limitada com Spring Data? - MongoDB


Existe um método createCollection(…) pegando um CollectionOptions argumento onde você pode especificar uma coleção a ser limitada:
// The 'true' is setting it to capped
CollectionOptions options = new CollectionOptions(null, 50, true);
mongoOperations.createCollection("myCollection", options);

Pode ser uma boa ideia ter essas opções expostas ao @Document anotação para cuidar deles automaticamente ao construir o contexto de mapeamento, mas geralmente recebemos o feedback de pessoas que desejam lidar manualmente com essas operações de configuração e indexação de coleção sem muito comportamento automático. Sinta-se à vontade para abrir um JIRA caso queira vê-lo suportado mesmo assim.