2016-09-21 13 views
0

私は "通り" をエクスポートする: "Downstreet 34"
しかし、ソース値が "アドレス" 3
Mongodbは条件付きロジックでエクスポートしますか?

サンプル1 JSON
以外の場合、輸出いけない:[{ "ソース":3 、 "ストリート": "Downstreet 34"}]
エクスポート "ストリート": "Downstreet 34"


サンプル2 JSON
"アドレス":[{ "ソース":2、 "通り": " Downstreet 34 "}]
いけない輸出「ストリート」:「Downstreet 34」

答えて

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

あなたはこのようなクエリを構築するために使用できる例は以下のとおりです。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

このソリューションはどのようにmongoexport !!! – shijin

+0

@yuenshi彼が輸出を意味するものは「find」なので、私は質問を読むことによって非リテラルの意味を理解することができました。 – harshil9968

+0

。 。 。 。 。 。 。 :) – shijin

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

これは、実行する必要があります - 必要に応じてクエリステートメントを更新。作業していなければ、簡単な変更を加えること。

関連する問題