0

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

谢谢。

4

1 回答 1

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
于 2013-07-24T21:38:42.870 回答