我的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的最佳方法是什么?
感谢。
答案 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