Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo contiene i passaggi necessari per abilitare l'uso di un database MongoDB da un'app Windows. Contiene anche un piccolo frammento di codice che mostra come puoi interagire con il database nel codice.
Configurare la soluzione
Questo esempio può essere usato con qualsiasi progetto WPF, Windows Forms, WinUI e UWP per connettere l'app Windows a MongoDB. Seguire questa procedura per installare il pacchetto e provare il codice di esempio per leggere i dati da un database MongoDB esistente.
- Aprire la console Package Manager (Visualizza -> Altro Windows -> Package Manager Console).
- Utilizzare il comando
Install-Package MongoDB.Driverper installare il pacchetto NuGet del driver ufficiale per MongoDB.
Ti permetterà di accedere ai database MongoDB a livello di codice.
Testare la connessione con il codice di esempio
L'esempio di codice seguente recupera una raccolta da un client MongoDB remoto, quindi aggiunge un nuovo documento alla raccolta. Usa poi le API MongoDB per recuperare le nuove dimensioni della raccolta e il documento inserito, quindi li visualizza.
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());
Si noti che l'indirizzo IP e il nome dei database devono essere personalizzati. La porta 27017 è il numero di porta MongoDB predefinito. In un'applicazione di produzione, le informazioni di connessione, come l'indirizzo del server e il nome del database, devono essere archiviate nella configurazione dell'app anziché inserite nel codice (vedere Aggiunta di Azure App Configuration usando i Servizi connessi di Visual Studio).