2016-04-05 16 views
0

Aşağıdaki belgelerle birlikte bir MongoDB koleksiyonum var. Belgelerin bir kısmı 1 alana sahip, bazıları da 2 tane var. Sadece "productid" alanım olanları ihraç etmekle ilgileniyorum. Aşağıdaki sorguyu kullanıyorum ama hatayı alıyorum: "tür haritasının [dize] arabiriminin {}" GO değerine benzersiz olmayan dize olamaz.MongoExport hatası - dizginsiz dize olamaz

belge şuna benzer:

[ 
    { 
    "id" : 1, 
    }, 
    { 
    "id" : 2, 
    }, 
    { 
    "id" : 3 
    "Product Info": 
     { 
     "ProductName" : "test" 
     } 
    } 
] 

şöyle kullanıyorum MognoExport komut şöyledir: mongoexport --username x --password x --host x --db mydb --collection mycol --query '{"Product Info.ProductName":{"$exists":true}}' --type=csv --fields id,productid --out "c:\myfile.csv"

cevap

0

Ben benim komut dosyası güncelleyerek bu sorunu düzeltildi:

mongoexport --username x --password x --host x --db mydb --collection mycol --query "{ 'Product Info.ProductName':{$exists:true}}" --type=csv --fields id,productid --out "c:\myfile.csv" 
İlgili konular