MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment créer une collection plafonnée avec Spring Data ? -MongoDB

Il existe une méthode createCollection(…) prendre un CollectionOptions argument où vous pouvez spécifier une collection à limiter :

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

Ce serait peut-être une bonne idée d'exposer ces options au @Document annotation pour s'en occuper automatiquement lors de la construction du contexte de mappage, mais nous avons généralement reçu les commentaires de personnes souhaitant gérer manuellement ces opérations de configuration et d'indexation de collection sans trop de comportement automagique. N'hésitez pas à ouvrir un JIRA au cas où vous voudriez voir cela pris en charge néanmoins.