public void Run(MongoDatabase database) { var collection = database.GetCollection("addresses"); BsonClassMap.RegisterClassMap<Address>(); var address = new Address(); address.Line1 = "123 Main Street"; address.Line2 = ""; address.City = "New City"; address.County = "Bergen"; address.State = "New Jersey"; // I feel like this is cheating.. Need to figure out how to actually serialize an object into a bson document, instead of // serializing into a byte array and then deserializing to a BsonDocument. var bson = address.ToBson(); var doc = BsonSerializer.Deserialize<BsonDocument>(bson); var insert_task = collection.InsertOneAsync(doc); insert_task.Wait(); Console.WriteLine("Inserted address"); var count_task = collection.CountAsync(new BsonDocument()); // no filter count_task.Wait(); var count = count_task.Result; Console.WriteLine("Count: " + count); }
public PersistToMongo(string connectionString) { _mongoServer = new MongoClient(connectionString).GetServer(); var databaseName = MongoUrl.Create(connectionString).DatabaseName; _mongoDatabase = _mongoServer.GetDatabase(databaseName); _mongoCollection = _mongoDatabase.GetCollection(COLLECTION_NAME); }
/// <summary> /// Initializes a new instance of the <see cref="CollectionMetadata"/> class. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="databaseName">Name of the database.</param> /// <param name="collectionName">The name.</param> /// <param name="connection">The connection.</param> internal CollectionMetadata(MongoConfiguration configuration, string databaseName, string collectionName, Connection connection) { //Todo: Add public constrcutors for users to call _fullName = databaseName + "." + collectionName; _name = collectionName; _database = new MongoDatabase(configuration, connection, databaseName); }
/// <summary> /// Initializes a new instance of the <see cref="DatabaseMetadata"/> class. /// </summary> /// <param name="configuration">The configuration.</param> /// <param name="name">The name.</param> /// <param name="conn">The conn.</param> internal DatabaseMetadata(MongoConfiguration configuration, string name, Connection conn) { //Todo: add public constrcutor for users to call _configuration = configuration; _connection = conn; _name = name; _database = new MongoDatabase(_configuration, conn, name); }
/// <summary> /// Initializes a new instance of the <see cref="GridFileInfo"/> class. /// </summary> /// <param name="db">The db.</param> /// <param name="filename">The filename.</param> public GridFileInfo(MongoDatabase db, string filename) { this.db = db; this.bucket = "fs"; this.gridFile = new GridFile(db); SetFileDataDefaults(filename); if(gridFile.Exists(filename)) this.LoadFileData(); }
public static void Initialize() { var connectionString = "mongodb://localhost"; var client = new MongoClient(connectionString); var server = client.GetServer(); // Name database DataBase = server.GetDatabase("company"); }
public void Run(MongoDatabase database) { var collection = database.GetCollection("foobar"); var temp = collection.CountAsync(new BsonDocument()); // no filter temp.Wait(); var count = temp.Result; Console.WriteLine("Count: " + count); }
public void Run(MongoDatabase database) { var collection = database.GetCollection("foobar"); var filter = Builders<BsonDocument>.Filter.Gt("foo", 9999); var temp = collection.CountAsync(filter); temp.Wait(); var count = temp.Result; Console.WriteLine("Count: " + count); }
static void Main(string[] args) { MongoDatabase database = new MongoDatabase("localhost", "test_db"); database.SetTimeout(500); database.Connect(); //IMongoTestTask task = new InsertRecords(); //IMongoTestTask task = new CountRecords(); //IMongoTestTask task = new CountFilterGT(); IMongoTestTask task = new InsertRetrieveRecordFromObject(); task.Run(database); }
public MongoEventStore(string connectionString) { var connectionStringBuilder = new MongoConnectionStringBuilder(connectionString); _databaseName = connectionStringBuilder.DatabaseName; _server = MongoServer.Create(connectionString); _server.Connect(); _database = _server.GetDatabase(_databaseName); Collection.EnsureIndex( new IndexKeysBuilder() .Ascending("AggregateRootId") .Ascending("Sequence") ); }
public DBConnection() { try { var connectionString = "mongodb://localhost"; var client = new MongoClient(connectionString); var mongo = client.GetServer(); db = mongo.GetDatabase("DBModule"); } catch (Exception) { Console.WriteLine("A problem with connection to DataBase occured"); } }
public SearchHashForm(string collectionName = "HashForm", string dbName = "emdsdb", string hostIP = "localhost") { connectionString = String.Format("mongodb://{0}/?safe=true", hostIP); try { server = MongoServer.Create(connectionString); database = server.GetDatabase(dbName); collection = database.GetCollection<FormHash>(collectionName); server.Ping(); } catch { throw new Exception("Проблема подключением к монге"); } log = FileLogger.GetLogger(); }
public void Run(MongoDatabase database) { var collection = database.GetCollection("foobar"); for (int i = 1; i < 100000; i++) { BsonDocument document = new BsonDocument { { "foo", i } }; var task = collection.InsertOneAsync(document); task.Wait(); Console.WriteLine("Inserted: " + i); } }
public TrainLogRepository(string collectionName = "NeuralTrainLog", string dbName = "emdsdb", string connectionString = "mongodb://localhost/?safe=true") { CollectionName = collectionName; DbName = dbName; ConnectionString = String.Format("{0}/{1}", connectionString, dbName); try { var client = new MongoClient(ConnectionString); server = client.GetServer(); database = server.GetDatabase(dbName); collection = database.GetCollection(collectionName); server.Ping(); } catch { throw new Exception("Не удалось подключиться к MongoDB"); } }
private TrainLogger(string collectionName = "NeuralTrainLog", string dbName = "emdsdb", string connectionStringMongo = "mongodb://localhost/?safe=true") { IdSession = Guid.NewGuid(); isCreate = true; CollectionName = collectionName; DbName = dbName; AgeNumber = -1; connectionString = connectionStringMongo; try { server = MongoServer.Create(connectionString); database = server.GetDatabase(dbName); collection = database.GetCollection(collectionName); server.Ping(); } catch { throw new Exception("Не удалось подключиться к MongoDB"); } }
public CreditCardRepository(string connection) { if (string.IsNullOrWhiteSpace(connection)) { connection = "mongodb://localhost:27017"; } _client = new MongoClient(connection); _server = _client.GetServer(); _database = _server.GetDatabase("Customers"); _creditCards = _database.GetCollection("CreditCard"); // Reset database and add some default entries //_creditCards.RemoveAll(); /* for (int index = 1; index < 5; index++) { CreditCardItem card = new CreditCardItem { Number = string.Format("{0}{0}{0}", index) }; AddCard(card); }*/ }
public void TestDatabase() { MongoDatabase db = new MongoDatabase("localhost", "test_db"); db.Connect(); db.GetCollection("foo"); }
public MongoContext() { var client = new MongoClient(_connection); _server = client.GetServer(); _database = _server.GetDatabase(DATABASE); }
public MongoDbProvider(MongoDatabase db) { this._db = db; }
public void Dispose() { _db = null; }
public GroupRepository() { mongoDb = MongoDatabase.Create(System.Configuration.ConfigurationManager.AppSettings["MONGOSVR_URL"]); }