Connessione a MongoDB in VB.NET

Mattepuffo's logo
Connessione a MongoDB in VB.NET

Connessione a MongoDB in VB.NET

Per MongoDB esiste il driver per il .NET; anche se sul sito ufficiale viene nominato solo il C#, possiamo usarlo anche

per VB.NET.

Per installare il driver possiamo usare NuGet:

Install-Package MongoDB.Driver -Version 2.10.2

Questo un esempio basico di codice VB.NET:

Imports MongoDB.Bson
Imports MongoDB.Driver

Module Module1

    Sub Main()
        Dim task = New Task(AddressOf getData)
        task.Start()
        task.Wait()
        Console.ReadLine()
    End Sub

    Async Sub getData()
        Dim client = New MongoClient("mongodb://host_server")
        Dim db = client.GetDatabase("db_libri")
        Dim collection = db.GetCollection(Of BsonDocument)("libri")
        Using cursor As IAsyncCursor(Of BsonDocument) = Await collection.FindAsync(New BsonDocument())
            While Await cursor.MoveNextAsync
                Dim batch As IEnumerable(Of BsonDocument) = cursor.Current
                For Each document As BsonDocument In batch
                    Console.WriteLine(document)
                    Console.WriteLine()
                Next
            End While
        End Using
    End Sub

End Module

Come vedete usiamo i metodi asincroni.

Qui non facciamo nulla di speciale ovviamente, ma è un punto di partenza.

Enjoy!


Condividi

Commentami!