Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:csharp:dotnetcore:mongodb

< .Net Core

.Net Core - MongoDB

Visual Sutudio Code

SQl Server Client(mssql)

Weijan Chen készíti a bővítményt.

Ajánlott bővítmény:

  • SQl Server Clinet(mssql)

A neve ellenére a következő adatbázisok elérését teszi lehetővé:

  • MySQL/MariaDB, PostgreSQL, SQLite, MongoDB

Az akciósávon megjelenik egy NoSQL ikon.

MongoDB for VS Code

Jonathan Lewis bővítménye.

Az akciós sávon megjelenik egy ikon levéllel.

MondgoDB Shell is indítható a parancs panelon.

Névtér és osztályok

Névterek:

  • MongoDB.Driver
  • MongoDB.Bson

Osztályok:

  • MongoClient
  • Builders
  • BsonDocument

Illesztőprogram

dotnet add package MongoDB.Driver

Projekt készítése

dotnet new console -o app01
cd app01

Kapcsolat sztring

mongodb://localhost:27017

Felhasználónév és jelszó megadása:

mongodb://user:titok@localhost:27017

Lekérdezés

A zoldzrt adatbázis employees nevű gyűjteményének lekérdezése:

Program.cs
using MongoDB.Bson;
using MongoDB.Driver;
 
string host = "localhost";
string port = "27017";
string user = "root";
string pass = "titok";
 
string uri = $"mongodb://{user}:{pass}@{host}:{port}";
 
try {
    var client = new MongoClient(uri);
    var collection = client.GetDatabase("zoldzrt").GetCollection<BsonDocument>("employees");
 
    var filter = Builders<BsonDocument>.Filter.Eq("name", "Nagy Jenő");
    var document = collection.Find(filter).First();
    Console.WriteLine(document);
 
    Console.WriteLine("Ok");    
} catch (MongoException e) {
    Console.Error.WriteLine("Hiba! A kapcsolódás sikertelen!");
    Console.Error.WriteLine(e.Message);
}

Linkek

oktatas/programozas/csharp/dotnetcore/mongodb.txt · Utolsó módosítás: 2024/02/18 13:08 szerkesztette: admin