Usar um banco de dados do MongoDB em um aplicativo do Windows
Esse artigo contém as etapas necessárias para permitir o trabalho com um banco de dados MongoDB em um aplicativo do Windows. Também contém um pequeno snippet de código que mostra como é possível interagir com o banco de dados no código.
Configurar sua solução
Esse exemplo pode ser usado com qualquer projeto do WPF, Windows Forms, WinUI 3 e UWP para conectar seu aplicativo do Windows ao MongoDB. Siga estas etapas para instalar o pacote e experimentar o código de exemplo a fim de ler dados de um banco de dados existente do MongoDB.
- Abra o Console do Gerenciador de Pacotes (Exibir > Outras Janelas > Console do Gerenciador de Pacotes).
- Use o comando
Install-Package MongoDB.Driver
para instalar o pacote NuGet para o driver oficial do MongoDB.
Isso permitirá acessar os bancos de dados do MongoDB via programação.
Testar sua conexão usando o exemplo de código
O exemplo de código a seguir obtém uma coleção de um cliente remoto do MongoDB e adiciona um novo documento a essa coleção. Em seguida, usa as APIs do MongoDB para recuperar o novo tamanho da coleção, o documento inserido e os imprime.
var client = new MongoClient("mongodb://10.xxx.xx.xxx:27017");
IMongoDatabase database = client.GetDatabase("foo");
IMongoCollection<BsonDocument> collection = database.GetCollection<BsonDocument>("bar");
var document = new BsonDocument
{
{ "name","MongoDB"},
{ "type","Database"},
{ "count",1},
{ "info",new BsonDocument { { "x", 203 }, { "y", 102 } }}
};
collection.InsertOne(document);
long count = collection.CountDocuments(document);
Console.WriteLine(count);
IFindFluent<BsonDocument, BsonDocument> document1 = collection.Find(document);
Console.WriteLine(document1.ToString());
Observe que o nome do banco de dados e o endereço IP precisarão ser personalizados. O número de porta padrão usado pelo MongoDB é 27017. No caso dos aplicativos de produção, as informações de conexão, como o endereço do servidor e o nome do banco de dados, devem ser armazenadas na configuração do aplicativo em vez de codificadas (confira Adicionar a Configuração de Aplicativos do Azure por meio do Visual Studio Connected Services).
Conteúdo relacionado
Windows developer