0

我有下面显示的 mongodb 数据,我正在转储到 csv 并且可以正常生成这些数据。

{ "_id" : { "$oid" : "57770104c6" }, "data" : { "username" : "23359244-649151A3C397",   "loginCount" : 0, "createDate" : "1379193232", "modifiedDate" : "1379193232", "roleId" : 1, "dateOfBirth" : "1379109600", "userProfileStateId" : 5, "cellPhoneVerificationSent" : false, "page" : 0, "limit" : 9, "nameForSearch" : "Jomo Kenyatta" } }

我只想转储“nameForSearch”的子字段项目结果,例如“Jomo Kenyatta”——但我一直得到 0 个结果。谁能指出我可能做错了什么?

mongoexport -d refugees -c stat -f "data" -q '{"createdAt":{"$gte":new Date(1379192400000)}, "data.nameForSearch" : {$regex: "^name"}}'--csv >  refugees.csv

已解决:我必须将子字段或子文档名称添加到原始文档名称中,即 data.nameForSearch 并且我的结果会根据我的需要转储到搜索中。

mongoexport -d refugees -c stat -f data.nameForSearch -q '{"createdAt":{"$gte":new Date(1379192400000)}}'--csv >  refugees.csv
4

0 回答 0