sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB a C# Find()

Chcete-li najít záznam, můžete použít Lambda v find, například:

var results = collection.Find(x => x.name == "system").ToList();

Alternativně můžete použít Builders, které pracují se silně zadanou lambda nebo textem:

var filter = Builders<User>.Filter.Eq(x => x.name, "system")

Nebo

var filter = Builders<User>.Filter.Eq("name", "system")

A pak použijte najít jako výše

// results will be a collection of your documents matching your filter criteria

// Sync syntax
var results = collection.Find(filter).ToList();

// Async syntax
var results = await collection.Find(filter).ToListAsync();


  1. Mongoose dvouúrovňové populace pomocí KeystoneJs

  2. Souhrnný dotaz Mongodb, nebo příliš složitý?

  3. Instance Mongoose .save() nefunguje

  4. Použití uložených funkcí JavaScriptu v agregačním kanálu, MapReduce nebo runCommand