2016-09-21 2 views
0

ich will "Straße" exportieren: "Downstreet 34"
aber nicht den Export, wenn der Quellwert anders als 3
Mongodb Export mit bedingter Logik?

Probe 1 JSON
"Adressen": [{ "Quelle": 3 "Straße": "Downstreet 34"}]
Export "street": "Downstreet 34"


Probe 2 JSON
"Adressen": [{ "source": 2 "die Straße": " Downstreet 34 "}]
Dont Export "Straße": "Downstreet 34"

Antwort

0
db.collection.find(
    { source: 2 }, 
    { street: 1} 
) 

Beispiel, die Sie verwenden können Abfragen wie diese zu bauen sind: source

# SQL QUERY 
SELECT user_id, status 
FROM users 
WHERE status = "A" 


#mongoDB Query 
db.users.find(
    { status: "A" }, 
    { user_id: 1, status: 1, _id: 0 } 
) 
+0

Wie diese Lösung mongoexport !!! – shijin

+0

@yuenshi was er mit Export meinte ist "find", ich konnte die nicht-wörtliche Bedeutung durch das Lesen der Frage verstehen. – harshil9968

+0

ok. . . . . . . . :) – shijin

0
mongoexport --db db_name --collection collection_name --query '{source : 3 , street : "Downstreet 34"}' --out output_file.json 

Diese laufen soll - die Abfrageanweisung aktualisieren je nach Bedarf . Nehmen Sie erforderliche einfache Änderungen vor, wenn Sie nicht arbeiten.