public AdminService(IMongoClient client, IMongoDatabase db, StoreSettings settings)
 {
     _client = client;
     _db = db;
     _settings = settings;
     _clientSerializer = new ClientSerializer();
 }
예제 #2
0
        public BookContext(IMongoClient mc)
        {
            //Connecting to local
            client = mc;

            this.db = client.GetDatabase("bookStore");
        }
예제 #3
0
        public static void Disconnect()
        {
            if (_mongoClient != null)
            {
                _mongoClient = null;
            }

            Databases = null;
        }
예제 #4
0
 static List<string> GetActiveDatabases(IMongoClient client)
 {
     List<string> dbs = new List<string>();
     using (var cursor = client.ListDatabases()) // await + Async() seem to exit the programm ... @@@ ask Piercesare why
     {
         cursor.ForEachAsync(d => dbs.Add(d.GetElement("name").Value.AsString)); //use await?
     }
     return dbs;
 }
예제 #5
0
        public DistrictsRepository(IMongoClient client, string database)
        {
            // todo: move this out to IOC config
            var cp = new ConventionPack();
            cp.Add(new CamelCaseElementNameConvention());
            ConventionRegistry.Register("camel case", cp, x => true);

            _client = client;
            _db = _client.GetDatabase(database);
            _collection = _db.GetCollection<District>("districts");
        }
예제 #6
0
 public UserRepository(
     IMongoClient mongoClient,
     IClientSessionHandle clientSessionHandle) : base(mongoClient, clientSessionHandle, "user")
 {
 }
예제 #7
0
 public SingleMembershipCollection(IMongoClient mongoClient, string databaseName, string collectionPrefix, bool createShardKey)
     : base(mongoClient, databaseName, createShardKey)
 {
     this.collectionPrefix = collectionPrefix;
 }
        private async Task ShowDbs(IMongoClient client)
        {
            var cursor = await client.ListDatabaseNamesAsync();

            await cursor.ForEachAsync(db => Console.WriteLine($"DB: {db}"));
        }
 // public constructors
 public JsonDrivenRunCommandTest(IMongoClient client, IMongoDatabase database, Dictionary <string, IClientSessionHandle> sessionMap)
     : base(client, database, sessionMap)
 {
 }
예제 #10
0
 public BaseRepository(IMongoClient client, string dbName = "MSEWDB")
 {
     _client     = client;
     _database   = _client.GetDatabase(dbName);
     _collection = _database.GetCollection <T>(typeof(T).Name + "s");
 }
예제 #11
0
        public MongoDbItemsRepository(IMongoClient mongoClient)
        {
            IMongoDatabase database = mongoClient.GetDatabase(databaseName);

            itemsCollection = database.GetCollection <Item>(collectionName);
        }
예제 #12
0
 public GetCompetitionsQueryHandler(IMongoClient client, IOptions <CompetitionsStoreDbSettings> settings)
     : base(client, settings)
 {
 }
예제 #13
0
 public GameContext(IOptions <Settings> options, IMongoClient client) =>
 this._db = client.GetDatabase(options.Value.Database);
예제 #14
0
 /// <summary>
 /// Construct Department Repository
 /// </summary>
 /// <param name="mongoClient">Inject mongo client</param>
 public DepartmentRepository(IMongoClient mongoClient) : base(mongoClient)
 {
 }
예제 #15
0
 internal MongoEntityStorage(IMongoClient mongoClient)
 {
     _client = mongoClient;
 }
예제 #16
0
 public DisposableMongoClient(IMongoClient wrapped)
 {
     this.wrapped = wrapped;
 }
        public UserController(IMongoClient client)
        {
            var database = client.GetDatabase("TravelAppDb");

            _user = database.GetCollection <User>("Users");
        }
예제 #18
0
 public MongoRepository(IMongoClient client, string database)
 {
     _client   = client;
     _database = client.GetDatabase(database);
 }
예제 #19
0
 public InsolationContext(IMongoClient client)
 {
     Database = client.GetDatabase(ConfigurationManager.AppSettings["insolation.db"]);
 }
 public MongoSessionFactory(IMongoClient client)
 {
     _client = client;
 }
예제 #21
0
 protected Repository(IMongoClient client, String collectionName)
 => Collection = client.GetDatabase(DATABASE).GetCollection <T>(collectionName);
 public DatabaseSettings(IOptions <Settings> options, IMongoClient client)
 {
     _db = client.GetDatabase(options.Value.Database);;
 }
예제 #23
0
 public void Connect(MongoUrl url, string DatabaseName, string CollectionName)
 {
     client     = new MongoClient(url);
     database   = client.GetDatabase(DatabaseName);
     collection = database.GetCollection <BsonDocument>(CollectionName);
 }
예제 #24
0
 /// <summary>
 /// The constructor of the MongoDbContext, it needs a connection string and a database name.
 /// </summary>
 /// <param name="connectionString">The connections string.</param>
 /// <param name="databaseName">The name of your database.</param>
 public AuthMongoContext(string connectionString, string databaseName)
 {
     InitializeGuidRepresentation();
     client   = new MongoClient(connectionString);
     database = Client.GetDatabase(databaseName);
 }
예제 #25
0
 /// <summary>
 /// The constructor of the MongoDbContext, it needs a connection string and a database name.
 /// </summary>
 /// <param name="client">The MongoClient.</param>
 /// <param name="databaseName">The name of your database.</param>
 public AuthMongoContext(MongoClient client, string databaseName)
 {
     InitializeGuidRepresentation();
     this.client = client;
     database    = client.GetDatabase(databaseName);
 }
 public IMongoCollection <Doughnut> GetDoughnutCollection(IMongoClient mongoClient)
 {
     return(mongoClient.GetDatabase(DATABASE_NAME).GetCollection <Doughnut>(COLLECTION_NAME));
 }
예제 #27
0
 /// <summary>
 /// 构造方法
 /// </summary>
 /// <param name="connectionString">连接字符串</param>
 public MongoEntityStorage(string connectionString)
 {
     ConnectionString = connectionString;
     _client          = new MongoClient(connectionString);
 }
예제 #28
0
 public CompanyContext(IOptions <Settings> options, IMongoClient client)
 {
     _db = client.GetDatabase(options.Value.Database);
 }
예제 #29
0
        public void SetDB(IOptions <MongoSettings> settings)
        {
            var          connectionUri    = settings.Value.connectionUri;
            var          connectionPort   = settings.Value.connectionPort;
            var          connectionString = "mongodb://" + connectionUri + ":" + connectionPort;
            IMongoClient client           = new MongoClient(connectionString);

            _database   = client.GetDatabase(settings.Value.mongoDataBase);
            _collection = _database.GetCollection <BsonDocument>("players");

            this.Client = client;
            var idForFindId     = new ObjectId("5a6f1b9b096a8a01c86f4c91");
            var idForFindIdBson = new BsonObjectId(idForFindId);

            _dummyPlayers = new List <BsonDocument>()
            {
                new BsonDocument {
                    { "_id", idForFindIdBson },
                    { "name", "Lorem Ipsum" },
                    { "wins", "100" },
                    { "losses", "12" }
                },

                new BsonDocument {
                    { "name", "Dolor Sit" },
                    { "wins", "99" },
                    { "losses", "1" },
                },
                new BsonDocument {
                    { "name", "consectetur adipiscing" },
                    { "wins", "68" },
                    { "losses", "1000" },
                },
                new BsonDocument {
                    { "name", "elit. Duis" },
                    { "wins", "56" },
                    { "losses", "10" },
                },

                new BsonDocument {
                    { "name", "sodales arcu" },
                    { "wins", "50" },
                    { "losses", "0" },
                },
                new BsonDocument {
                    { "name", "sed justo" },
                    { "wins", "48" },
                    { "losses", "20" },
                },
                new BsonDocument {
                    { "name", "porta, ut" },
                    { "wins", "45" },
                    { "losses", "90" },
                },
                new BsonDocument {
                    { "name", "bibendum augue" },
                    { "wins", "44" },
                    { "losses", "9" },
                },
                new BsonDocument {
                    { "name", "vestibulum. Nam" },
                    { "wins", "41" },
                    { "losses", "4" },
                },
                new BsonDocument {
                    { "name", "cursus convallis" },
                    { "wins", "40" },
                    { "losses", "40" },
                },
                new BsonDocument {
                    { "name", "lectus, id" },
                    { "wins", "32" },
                    { "losses", "1" },
                }
            };
        }
 public CategoryRepository()
 {
     client     = new MongoClient();
     database   = client.GetDatabase("facturacion");
     collection = database.GetCollection <Category>("categories");
 }
예제 #31
0
 public ItemsRepository(IMongoClient mongoClient, IConfiguration configuration)
 {
     _database = mongoClient.GetDatabase(configuration["DatabaseName"]);
 }
예제 #32
0
 public MongoContextBase(string connectionString, string database)
 {
     this._client   = new MongoClient(connectionString);
     this._database = this._client.GetDatabase(database);
 }
예제 #33
0
 public DatabaseArchive(IMongoClient client)
 => _collection = client
        public BucketListController(IMongoClient client)
        {
            var database = client.GetDatabase("TravelAppDb");

            _bucketList = database.GetCollection <BucketList>(collectionName);
        }
예제 #35
0
 public ArticlesRepository(IMongoClient client, string databaseName)
     : base(client, databaseName)
 {
 }
 public static IMongoDatabase getMongoDB()
 {
     _client = new MongoClient("mongodb://145.24.222.168/CityGis"); //Connection string gaat hier
     //_client = new MongoClient("mongodb://localhost/CityGis");
     _database = _client.GetDatabase("CityGis");
     return _database;
 }
 static DatabaseContext()
 {
     //var connectionString = ConfigurationManager.ConnectionStrings[CONNECTION_STRING_NAME].ConnectionString;
     var connectionString = "mongodb://*****:*****@ds055722.mongolab.com:55722/edubase";
     _client = new MongoClient(connectionString);
     _database = _client.GetDatabase(DATABASE_NAME);
 }
예제 #38
-1
        public static void Main(string[] args)
        {
            // #Connect to Db Shop => caseSensitive!!!
            client = new MongoClient("mongodb://127.0.0.1");
            database = client.GetDatabase("Shop");

            //var eDrink = new EnergyDrink("Hell", 1.05);

            // #connect to table EnergyDrinks
            var drinksCollection = database.GetCollection<EnergyDrink>("EnergyDrinks");

            while (true)
            {
                Console.Clear();
                Console.WriteLine("Enter command:");
                Console.WriteLine("Add new drink: => 1");
                Console.WriteLine("Get all drinks: => 2");
                Console.WriteLine("Get drinks by name => 3");
                Console.WriteLine("Get drinks by price => 4");

                var command = Console.ReadLine();

                switch (command)
                {
                    case "1": InsertToDatabase(drinksCollection); break;
                    case "2": GetAllDrinks(drinksCollection); break;
                    case "3": SearchByName(drinksCollection); break;
                    case "4": SearchByPrice(drinksCollection); break;
                    default:
                        break;
                }
            }
        }
예제 #39
-1
        public static void InsertMongoDb()
        {
            try
            {
                _client = new MongoClient();
                _database = _client.GetDatabase("test");

                var document = new BsonDocument
                {
                    {
                        "Utilisateur", new BsonDocument
                        {
                            {"id", "1"},
                            {"nom", "LAMGHARI"},
                            {"prenom", "Mohammed"},
                            {"mail", "mail"},
                            {"pseudo", "dskat747"},
                            {"mdp", "1234"},
                            {"handicap", "false"},
                            {
                                "ProfileParking", new BsonDocument
                                {
                                    {"id", "2"},
                                    {"profil", "admin"}
                                }
                            },
                            {"Reservation", new BsonDocument
                                {
                                    {"id", "15"},
                                    {"Place", new BsonDocument
                                                    {
                                                        {"id", "1"},
                                                        {"profile", "admin"},
                                                        {"mac_address", "DF,15,21,DF,00"},
                                                        {"nom", "place 01"},
                                                        {"Parking", new BsonDocument
                                                                            {
                                                                                {"adresse", "Valenciennes"},
                                                                                {"NbPlace", "150"},
                                                                                {"etat", "Operationnel"}
                                                                            }
                                                        }
                                                    }
                                    }
                                }
                            }
                        }
                    }
                };

                var collection = _database.GetCollection<BsonDocument>("test");
                //collection.InsertOne(document);


            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #40
-1
        private DataStore(string databaseName, MongoDatabaseSettings settings = null)
        {
            _client = new MongoClient();
            _database = _client.GetDatabase(databaseName, settings);

            DatabaseName = databaseName;
        }
예제 #41
-1
 public DefaultController() {
     _client = new MongoClient(new MongoClientSettings
     {
         Server = new MongoServerAddress("localhost", 27017)
     });
     _database = _client.GetDatabase("test");
 }
예제 #42
-1
 public DocumentDb(string DBName,ISchemaContext SchemaContext)
 {
     _client = new MongoClient();
     _database = _client.GetDatabase(DBName);
     ctx = SchemaContext;
     this.DBName = DBName;
 }
예제 #43
-1
 public GameRepository()
 {
     string connection = System.Configuration.ConfigurationManager.ConnectionStrings["Mongodb"].ConnectionString;
     _client = new MongoClient(connection);
     _database = _client.GetDatabase(System.Configuration.ConfigurationManager.AppSettings["DataBaseName"]);
     _collection = _database.GetCollection<GameEntity>("games");
 }
예제 #44
-1
 public MongoDBManager()
 {
     _mongoClient = new MongoClient(ConfigurationManager.ConnectionStrings["DrustveneMrezeConnectionString"].ConnectionString);
     _mongoUserInfoDatabase = _mongoClient.GetDatabase(ConfigurationManager.AppSettings["DrustveneMrezeDatabaseName"]);
     _mongoMoviesDatabase = _mongoClient.GetDatabase(ConfigurationManager.AppSettings["DrustveneMrezeMoviesDatabaseName"]);
     _mongoTweetsDatabase = _mongoClient.GetDatabase(ConfigurationManager.AppSettings["DrustveneMrezeTweetsDatabaseName"]);
     
 }
예제 #45
-1
        public MongoRepository()
        {
            var connectionstring = "mongodb://localhost:27017";

            _client = new MongoClient(connectionstring);
            _database = _client.GetDatabase("test");
            _collection = _database.GetCollection<BsonDocument>("restaurants");
        }
예제 #46
-1
파일: DB.cs 프로젝트: Lokimora/TimeManager
        protected DB(string connectionString)
        {
            var url = MongoUrl.Create(connectionString);

            _client = new MongoClient(url);

            _database = _client.GetDatabase(url.DatabaseName);
        }
예제 #47
-1
        public static IMongoDatabase MongoConnection() {

            client = new MongoClient("mongodb://145.24.222.117/Planetis3");
            database = client.GetDatabase("Planetis3");

            return database;

        }
예제 #48
-1
        public MongoConfig()
        {
           


            _client = new MongoClient(ConfigurationManager.AppSettings["eTimeSheetsConnectionString"]);
            Database = _client.GetDatabase(ConfigurationManager.AppSettings["eTimeSheetsDBName"]);
        }
예제 #49
-1
 private static bool OneTimeSetup()
 {
     var connectionString = CoreTestConfiguration.ConnectionString.ToString();
     __client = new MongoClient(connectionString);
     __database = __client.GetDatabase("test");
     LoadDataSetFromResource();
     return true;
 }
예제 #50
-1
        public MdbContext()
        {
            _client = new MongoClient();
            _database = _client.GetDatabase("Recab");
            Forms = _database.GetCollection<BsonDocument>("Forms");
            Users = _database.GetCollection<BsonDocument>("Users");
			Categoris = _database.GetCollection<BsonDocument>("Categoris");
            Prodocts = _database.GetCollection<BsonDocument>("Prodocts");
        }
예제 #51
-1
 public MongoDBClient(string _collection)
 {
     this.connectionString = "mongodb://*****:*****@ds055564.mongolab.com:55564/stockexchange";
     //mongo ds055564.mongolab.com:55564/stockexchange -u groupeNoSql3 -p groupeNoSql3
     client = new MongoClient(this.connectionString);
     database = client.GetDatabase("stockexchange");
     this.collection = database.GetCollection<BsonDocument>(_collection);
     if (this.collection == null) database.CreateCollectionAsync(_collection);
 }
        public void TestFixtureSetup()
        {
            var connectionString = CoreTestConfiguration.ConnectionString.ToString();
            _client = new MongoClient(connectionString);
            _database = _client.GetDatabase("test");

            LoadDataSetFromResource();
            LoadCollection();
        }
예제 #53
-1
        public void Setup()
        {
            string connectionString = Environment.GetEnvironmentVariable("MONGO_URI") ?? "mongodb://localhost";
            _client = new MongoClient(connectionString);
            _database = _client.GetDatabase("test");    

            LoadDataSetFromFile();
            LoadCollection();
        }
 public ProjectMNamesAutomator(DolphinAsyncController controller) {
     this.controller = controller;
     this.client = new MongoClient(MongoResources.mongourl);
     var db = client.GetDatabase(MongoResources.database);
     this.collection = db.GetCollection<GamecubeControllerConfig>(MongoResources.controllersCollection);
     InitializeComponent();
     configList.DisplayMember = "Name";
     configList.ValueMember = "config";
 }
예제 #55
-1
        static void Main(string[] args)
        {
            _client = new MongoClient();
            _database = _client.GetDatabase("project");
            Console.WriteLine("Connected to project database etablished");


            requestMapReduce();
            Console.Read();
        }
예제 #56
-1
        private static async Task MainAsync(string[] args)
        {
            var connectionString = "mongodb://localhost";
            __client = new MongoClient(connectionString);
            __database = __client.GetDatabase("flights");

            await DropCollectionsAsync();
            await LoadCollectionsAsync();
            await CreateIndexesAsync();
        }
예제 #57
-1
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="connectionString">Valid MongoDB connection string URI.</param>
        /// <param name="databaseName">The database to use (by name).</param>
        public MongoDAL(string connectionString, string databaseName)
        {
            if (connectionString == null)
                throw new ArgumentNullException("connectionString");
            if (databaseName == null)
                throw new ArgumentNullException("databaseName");

            client = new MongoClient(connectionString);
            database = client.GetDatabase(databaseName);
        }
예제 #58
-1
 //find by camera
 static public async Task<string> FindByCamera(string camera)
 {
     client = new MongoClient();
     database = client.GetDatabase("firekam");
     var collection = database.GetCollection<BsonDocument>("record"); 
     var filter = Builders<BsonDocument>.Filter.Eq("Camera", "kevin");
     var result = await collection.Find(filter).ToListAsync();
     
     return result.First().ToString();
 }
예제 #59
-1
        //insert function
        static public async Task<bool> Insert(BsonDocument document)
        {
            bool result = false;
            client = new MongoClient();
            database = client.GetDatabase("firekam");
            var collection = database.GetCollection<BsonDocument>("record");
            await collection.InsertOneAsync(document);

            return result;
        }
 public MongoDBProvider()
 {
     _client = new MongoClient("mongodb://" + _settings.dbUser + ":" + _settings.dbPassword + "@" + _settings.mongoDbURL);
     _database = _client.GetDatabase(_settings.mongoDbURL.Substring(_settings.mongoDbURL.LastIndexOf('/') + 1, _settings.mongoDbURL.Length - _settings.mongoDbURL.LastIndexOf('/') - 1));
     _bookmarkCollection = _database.GetCollection<BsonDocument>("bookmarks");
     if (_bookmarkCollection == null)
     {
         _database.CreateCollection("Bookmarks");
     }
 }