sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo crear una colección limitada con Spring Data? -MongoDB

Hay un método createCollection(…) tomando una CollectionOptions argumento donde puede especificar una colección para ser limitada:

// The 'true' is setting it to capped
CollectionOptions options = new CollectionOptions(null, 50, true);
mongoOperations.createCollection("myCollection", options);

Podría ser una buena idea tener esas opciones expuestas en @Document anotación para cuidarlos automáticamente al crear el contexto de mapeo, pero generalmente recibimos comentarios de personas que querían manejar manualmente esas operaciones de indexación y configuración de la colección sin demasiado comportamiento automático. Siéntase libre de abrir un JIRA en caso de que desee ver que sea compatible de todos modos.