public BaseCollection(ICovidDatabaseSettings settings, string collectionName) { var client = new MongoClient(settings.ConnectionString); var database = client.GetDatabase(settings.DatabaseName); Collection = (MongoCollectionBase <T>)database.GetCollection <T>(collectionName); }
public static List <string> LoadUniquePageTypes() { MongoCollectionBase <PageView> Collection = Execute.GetCollection <PageView>(COLLECTION_NAME); //grab the last viewed page and set the exit time if exists IQueryable <string> PageTypes = Collection.AsQueryable <PageView>().Select(e => e.PageFriendlyURL).Distinct(); return(PageTypes != null?PageTypes.ToList() : new List <string>()); }
internal static void CreateConnection(string dbName) { ConnectionString = @"mongodb://localhost:27017"; var mongoClient = new MongoClient(ConnectionString); var db = mongoClient.GetDatabase(dbName); Collection = (MongoCollectionBase <TestAggregate>)db.GetCollection <TestAggregate>(nameof(TestAggregate)); }
public BaseDataTests() { runner = MongoDbRunner.Start(); MongoClient client = new MongoClient(runner.ConnectionString); MainClass.dbClient = client; settingsDB = client.GetDatabase("Settings"); var database = client.GetDatabase("IntegrationTest"); collection = (MongoCollectionBase <BsonDocument>)database.GetCollection <BsonDocument>("TestCollection"); }
public void SetUp() { database = Substitute.For <IMongoDatabase>(); questionCollection = Substitute.For <MongoCollectionBase <Question> >(); answerCollection = Substitute.For <MongoCollectionBase <Answer> >(); searchTermCollection = Substitute.For <MongoCollectionBase <SearchTerm> >(); database.GetCollection <Question>(QuestionCollectionName).Returns(questionCollection); database.GetCollection <Answer>(AnswerCollectionName).Returns(answerCollection); database.GetCollection <SearchTerm>(SearchTermCollectionName).Returns(searchTermCollection); }
public SearchTermRepository(IMongoContext context) { collection = context.GetSearchTermCollection(); }
public AnswerRepository(IMongoContext context) { collection = context.GetAnswerCollection(); }