diff --git a/microservices/LocationsApi/Services/LocationStore.cs b/microservices/LocationsApi/Services/LocationStore.cs index 21f1676..6689401 100644 --- a/microservices/LocationsApi/Services/LocationStore.cs +++ b/microservices/LocationsApi/Services/LocationStore.cs @@ -59,16 +59,16 @@ public class LocationStore } }; - var options = new CreateCollectionOptions - { - Validator = new BsonDocumentFilterDefinition(validator), - ValidationAction = DocumentValidationAction.Error - }; - var collections = db.ListCollectionNames().ToList(); if (!collections.Contains(collectionName)) { - db.CreateCollection(collectionName, options); + var createCommand = new BsonDocument + { + { "create", collectionName }, + { "validator", validator }, + { "validationAction", "error" } + }; + db.RunCommand(createCommand); return; }