« Mongodb and csharp » : différence entre les versions

De Banane Atomic
Aller à la navigationAller à la recherche
Ligne 10 : Ligne 10 :
<kode lang='cs'>
<kode lang='cs'>
var builder = Builders<MyClass>.Filter;
var builder = Builders<MyClass>.Filter;
var filter = builder.In(x => x.Property1, Ids); // filter by Property1 in the Ids list
FilterDefinition<MyClass> filter = filterDefinition.Empty;
 
filter &= builder.Eq(x => x.Property1, "id");
filter &= builder.In(x => x.Property1, new[] { "id1", "id2" }); // filter by Property1 equals to one of the ids
</kode>
</kode>

Version du 15 mars 2024 à 16:22

Access to a collection

Cs.svg
var mongoClient = new MongoClient("MONGODB_CONNECTION_STRING");
var database = mongoClient.GetDatabase("DB_NAME");
var collection = database.GetCollection<Collection>("COLLECTION_NAME");

Filter

Cs.svg
var builder = Builders<MyClass>.Filter;
FilterDefinition<MyClass> filter = filterDefinition.Empty;

filter &= builder.Eq(x => x.Property1, "id");
filter &= builder.In(x => x.Property1, new[] { "id1", "id2" });  // filter by Property1 equals to one of the ids