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 querybewerking kan men ook criteria of voorwaarden gebruiken die kunnen worden gebruikt om specifieke gegevens uit de database op te halen.

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

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

MongoDB Basisvraag Operaties

De basis MongoDB Query-operatoren 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 commandoshell. Bedenk dat we een collectie hebben met de naam 'Werknemer' in onze MongoDB database en we voeren de onderstaande opdracht uit.

MongoDB Basisvraag Operaties
MongoDB Basis querybewerking

Code Verklaring:

  1. Werknemer is de collectienaam in het MongoDB databank
  2. De MongoDB find query is een ingebouwde functie die wordt gebruikt om de documenten in de collectie op te halen.

Als de opdracht succesvol wordt uitgevoerd, wordt de volgende uitvoer weergegeven voor de MongoDB voorbeeld vinden

Output:

MongoDB Basisvraag Operaties

In de uitvoer worden alle documenten weergegeven die in de collectie aanwezig zijn.

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

MongoDB Zoekvoorbeeld – 1

Laten we er een paar bekijken MongoDB Vraag voorbeelden van hoe we dit kunnen bereiken.

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

Code Verklaring:

  1. Hier willen we zoeken naar een werknemer wiens naam “Smith” is in de verzameling, daarom voeren we de filtercriteria in als EmployeeName: “Smith”

Als de opdracht succesvol is uitgevoerd, wordt de volgende uitvoer weergegeven

Output:

MongoDB Voorbeeld van zoekopdracht

De uitvoer laat zien dat alleen het document dat “Smith” als werknemersnaam bevat, wordt geretourneerd.

MongoDB Zoekvoorbeeld – 2

Nu in dit MongoDB queries tutorial, laten we eens kijken naar een ander codevoorbeeld dat gebruik maakt van de groter dan zoekcriteria. Wanneer dit criterium wordt opgenomen, wordt daadwerkelijk in die documenten gezocht 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 alle werknemers vinden waarvan de id groter is dan 2. De $gt wordt een queryselectieoperator genoemd en betekent gewoon dat de 'groter dan'-expressie moet worden gebruikt.

Indien de MongoDB Als de opdracht velden selecteren succesvol is uitgevoerd, wordt de volgende uitvoer weergegeven

Output:

MongoDB Voorbeeld van zoekopdracht

Alle documenten waarin de Werknemer-ID groter is dan 2 worden geretourneerd.

Vat dit bericht samen met: