2013-07-24 49 views
0

我蒙戈模型蒙戈出口OBJECTID是這樣的:當它是一個子

var something = { 
    something1: { 
     somevalue: '' 
    }, 
    something2: { 

     anObjectId: x._id 
    }, 
} 

我做的:

mongoexport --db mydb --collection mycoll -f something1.somevalue -q "  
{\"something2.anObjectId\":{\"regex\":\"^[0-9A-Z]{24}$\"}}" --csv --fieldFile fields.txt - 
-out outputFile.csv 

,但我得到0的記錄。這個查詢有什麼問題,或者在something2中檢索objectId的最佳方法是什麼?

謝謝。

回答

0

看文檔的$regex並嘗試改變查詢

mongoexport --db mydb --collection mycoll -f something1.somevalue -q '{"something2.anObjectId":{$regex: "^[0-9A-Z]{24}$"}}' --csv --fieldFile fields.txt --out outputFile.csv 
+0

嗨Twil。感謝您的回覆。我試過這個。同樣,沒有記錄被過濾出來(懷疑它是與引號有關的嗎? – user2599688

+0

當然了!剛剛刪除'$ regex'周圍的引號,它就像一個魅力。 – twil

相關問題