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!
vbnet mongodb database nuget
Commentami!