MongoDB-querydocument: db.collection.find() met Voorbeeld

De methode voor het ophalen of ophalen van gegevens uit een MongoDB-database wordt uitgevoerd met behulp van MongoDB-query's. Tijdens het uitvoeren van een query-operatie kan men ook criteria of voorwaarden gebruiken die kunnen worden gebruikt om specifieke gegevens uit de database op te halen.

como ser um engenheiro de software

MongoDB biedt een functie genaamd db.collection.find() die wordt gebruikt voor het ophalen van documenten uit een MongoDB-database.

In de loop van deze MongoDB-queryhandleiding zult u zien hoe deze functie op verschillende manieren wordt gebruikt om het doel van het ophalen van documenten te bereiken.

MongoDB basisquerybewerkingen

De standaard MongoDB-queryoperators dekken de eenvoudige bewerkingen, zoals het ophalen van alle documenten in een MongoDB-verzameling. Laten we eens kijken naar een db.collection.find voorbeeld van hoe we dit kunnen bereiken.

Al onze code wordt uitgevoerd in de MongoDB JavaScript-opdrachtshell. Bedenk dat we een verzameling met de naam 'Employee' in onze MongoDB-database hebben en we voeren de onderstaande opdracht uit.

MongoDB Basisquery-bewerking

Code Verklaring:

  1. Medewerker is de collectienaam in de MongoDB-database
  2. De MongoDB-zoekopdracht is een ingebouwde functie die wordt gebruikt om de documenten in de verzameling op te halen.

Als de opdracht met succes is uitgevoerd, wordt de volgende uitvoer weergegeven voor het MongoDB-zoekvoorbeeld:

Uitgang:

De output toont alle documenten die in de collectie aanwezig zijn.

We kunnen ook criteria toevoegen aan onze zoekopdrachten, zodat we documenten kunnen ophalen op basis van bepaalde voorwaarden.

MongoDB-queryvoorbeeld - 1

Laten we eens kijken naar een paar MongoDB-queryvoorbeelden van hoe we dit kunnen bereiken.

 db.Employee.find({EmployeeName : 'Smith'}).forEach(printjson); 

Code Verklaring:

  1. Hier willen we een werknemer vinden wiens naam 'Smith' is in de collectie, daarom voeren we de filtercriteria in als EmployeeName: 'Smith'

Als de opdracht met succes is uitgevoerd, wordt de volgende uitvoer weergegeven:

Uitgang:

De uitvoer laat zien dat alleen het document dat 'Smith' als de naam van de werknemer bevat, wordt geretourneerd.

MongoDB-queryvoorbeeld - 2

Laten we in deze zelfstudie over MongoDB-query's eens kijken naar een ander codevoorbeeld dat gebruikmaakt van de meer dan zoekcriteria. Wanneer dit criterium is opgenomen, zoekt het daadwerkelijk in die documenten waar de waarde van het veld groter is dan de opgegeven waarde.

 db.Employee.find({Employeeid : {$gt:2}}).forEach(printjson); 

Code Verklaring:

  1. Hier willen we zoeken naar alle werknemers wiens id groter is dan 2. De $gt wordt een queryselectie-operator genoemd, en wat alleen betekent, is om de groter dan-expressie te gebruiken.

Als de MongoDB-opdracht velden selecteren met succes is uitgevoerd, wordt de volgende uitvoer weergegeven:

Uitgang:

Alle documenten waarin het werknemers-ID groter is dan 2, worden geretourneerd.