sql >> Database >  >> NoSQL >> MongoDB

nadelen van het gebruik van IQueryable !

Ik weet niet hoe de MongoDB C#-binding werkt, maar beschrijf hoe het gewoonlijk werkt:

Bij gebruik van IQueryable er wordt een expressiestructuur geconstrueerd, vervolgens vertaald in een formaat dat de database kan begrijpen en vervolgens uitgevoerd in de database-server.

Dit heeft doorgaans een kleine overhead (construeer een expressiestructuur en vertaal deze) in vergelijking met het rechtstreeks schrijven van query's in het formaat dat de database begrijpt.

Met IEnumerable gedelegeerden worden gebruikt in plaats van uitdrukkingen. Het moet de volledige dataset doorlopen en vervolgens filteren met Linq-To-Objects. Dit gaat veel langzamer.



  1. Haal de retourwaarde van de functie Reactivemongo findAndUpdate op

  2. Deserialiseren van MongoDB BSON

  3. Spring Boot en hoe verbindingsdetails met MongoDB te configureren?

  4. Welke beveiligingsmechanismen heeft Meteor?