MongoDB Database, äquivalent für SELECT Spalte1, Spalte2 FROM Tabl
Aus meiner MongoDB ich möchte das äquivalent für
SELECT column1, column2
FROM tbl
Mit diesem code bekomme ich alle 'Zeilen', sondern auch alle die 'Spalten'
DBCollection collection = database.getCollection("names");
DBCursor cursor = collection.find();
Ich würde zum Beispiel gerne alle die 'Zeilen', aber nur die 'Spalten': id, name, Alter
Wie kann ich dies tun?
Vielen Dank für jede Hilfe!!!!
InformationsquelleAutor der Frage Marc Stevens | 2011-08-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das erste argument zu finden (das Prädikat) ist Ihre Auswahlkriterien, z.B.
Zweiten die Grenzen der Felder, die Sie abrufen, also für die Namen über alle, die 21 oder älter:
Feld selector zieht immer wieder _id, sofern Sie nicht explizit ausschalten:
Jedoch, "Mongo" nicht überprüfen, für den Bereich Existenz. Wenn Sie möchten, wählen Sie bestimmte Felder, und entsprechen nur die Ergebnisse, dass jene Felder, die Sie verwenden möchten:
Der MongoDB-website hat eine detaillierte Beschreibung der .find () - Funktion!
InformationsquelleAutor der Antwort cjohn
Dank! Ich reparierte es mit dem code unten.
Obige code gibt mir alle Datensätze, nur mit den Namen der Spalten wie oben.
InformationsquelleAutor der Antwort Marc Stevens
Wenn Sie möchten, wählen Sie eine oder mehrere Spalten wie bei der SQL-Abfrage. zum Beispiel
wenn Ihre SQL-Abfrage wie die
MongoDB-Abfrage:
InformationsquelleAutor der Antwort Vipin Pandey