私はcsvにダンプしていて、このデータを生成するために正常に動作することを以下に示すmongodbデータを持っています。
{ "_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