2016-06-21 15 views
1

Ich weiß, wie MongoDump verwenden, um das Ergebnis einer bestimmten Abfrage-Dump mit dem folgenden Befehl:Verwenden MongoDump zurückzukehren auf bestimmte Spalten

mongodump --username USER --password PASSWORD --db DBNAME --collection COLLECTION-NAME --query 
"{\"SOME-COLUMN\" : { \"$binary\" : \"SOME-BIN-DATA==\", \"$type\" : \"03\" } }" 

Aber dies wird das gesamte Dokument (e) wieder zurück. Ist es möglich, mit MongoDump eine Teilmenge des Dokuments zurückzugeben? Ich möchte, dass MongoDump nur die IDs aller Sammlungen zurückgibt, die der Abfrage entsprechen, ist das möglich?

Danke!

Antwort

1

Projektion in Mongodump ist noch nicht verfügbar. Reference.

mongoexport hat solche Funktionen mit Feldern.

+0

Danke! das hat funktioniert: mongoexport --username USER - Passwort PWD --db DB --collection COLLECTION --query "{\" EINIGE-SPALTE \ ": {\" $ binäre \ ": \" EINIGE-WERT \ " , \ "$ type \": \ "03 \"}} "--fields" _id "--out c: \ out.json – sternr