Skip to main content
All docs
V25.1
  • MongoDBCustomConnectionParameters Class

    Stores a MongoDB connection string.

    Namespace: DevExpress.DataAccess.ConnectionParameters

    Assembly: DevExpress.DataAccess.v25.1.dll

    NuGet Package: DevExpress.DataAccess

    Declaration

    public class MongoDBCustomConnectionParameters :
        MongoDBConnectionParametersBase,
        IConnectionPage

    Remarks

    A MongoDB data source requires a configured connection to a MongoDB instance. If you want to use a connection string, create a MongoDBCustomConnectionParameters object and assign the connection string to the ConnectionString property. Then, assign the created connection string object to the MongoDB data source‘s ConnectionParameters property.

    Example

    The example below demonstrates how to use the MongoDBDataSource class to bind an application/component to a MongoDB instance. The example uses the MongoDBCustomConnectionParameters class to specify a connection string to the MongoDB instance and the MongoDBQuery class to specify data queries to the Categories and Products collections of the Northwind database.

    using DevExpress.DataAccess.ConnectionParameters;
    using DevExpress.DataAccess.MongoDB;
    // ...
    // Create a MongoDBCustomConnectionParameters object and assign
    // a connection string to a MongoDB instance to the object's
    // ConnectionString property.
    var connectionString = new MongoDBCustomConnectionParameters() {
        ConnectionString = "mongodb://localhost:27017"
    };
    
    // Specify queries to database collections.
    var queryCategories = new MongoDBQuery() {
        DatabaseName = "Northwind",
        CollectionName = "Categories",
    };
    
    var queryProducts = new MongoDBQuery() {
        DatabaseName = "Northwind",
        CollectionName = "Products",
    };
    
    // Create a MongoDBDataSource object. Assign the created connection
    // string to the object's ConnectionParameters property. Add the
    // queries to the object's Queries collection.
    var mongoDBDataSource = new MongoDBDataSource() {
        ConnectionParameters = connectionString,
        Queries = { queryCategories, queryProducts }
    };
    
    // Call the Fill method of the MongoDBDataSource object to execute the
    // queries and load data from the MongoDB instance.
    mongoDBDataSource.Fill();
    
    // Use the created object as a data source in your application or component.
    //...
    
    Imports DevExpress.DataAccess.ConnectionParameters
    Imports DevExpress.DataAccess.MongoDB
    ' ...
    ' Create a MongoDBCustomConnectionParameters object and assign
    ' a connection string to a MongoDB instance to the object's
    ' ConnectionString property.
    Dim connectionString = New MongoDBCustomConnectionParameters() With {
        .ConnectionString = "mongodb://localhost:27017"
    }
    
    ' Specify queries to database collections.
    Dim queryCategories = New MongoDBQuery() With {
        .DatabaseName = "Northwind",
        .CollectionName = "Categories"
    }
    
    Dim queryProducts = New MongoDBQuery() With {
        .DatabaseName = "Northwind",
        .CollectionName = "Products"
    }
    
    ' Create a MongoDBDataSource object. Assign the created connection
    ' string to the object's ConnectionParameters property. Add the
    ' queries to the object's Queries collection.
    Dim mongoDBDataSource = New MongoDBDataSource() With {
        .ConnectionParameters = connectionString
    }
    
    mongoDBDataSource.Queries.Add(queryCategories)
    mongoDBDataSource.Queries.Add(queryProducts)
    
    ' Call the Fill method of the MongoDBDataSource object to execute the
    ' queries and load data from the MongoDB instance.
    mongoDBDataSource.Fill()
    
    ' Use the created object as a data source in your application or component.
    '...
    

    Inheritance

    See Also