当它是一个子域时,Mongo导出objectId

时间:2013-07-24 19:37:42

标签: regex mongoexport

我的mongo模型如下:

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的最佳方法是什么?

感谢。

1 个答案:

答案 0 :(得分: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