mongoexport 2.6数据导出
mongoexport是一个导出MongoDB实例中的数据为JSON或CSV格式的工具。
两个重要的参数
--limit <number>
指定导出的最大文档数量。
--query <JSON>, -q
通过提供一个JSON文档的查询语句,可选的限制导出返回的文档。从2.6版本之后,以严格格式指定JSON文档。
输出模式
以严格模式输出
mongoexport和REST和HTTP接口以严格模式输出数据。
以mongo Shell模式输出
bsondump以mongo Shell模式输出。
BSON数据类型和相关表示方式
下面以严格模式和mongo Shell模式描述了BSON数据类型和相关的表示方式。
| BSON数据类型 |
描述 |
严格模式 |
mongo Shell模式 |
| binary |
data_binary |
{ "$binary": "<bindata>", "$type": "<t>" } |
BinData ( <t>, <bindata> ) |
| date |
data_date |
{ "$date": <date> } |
new Date ( <date> ) |
| timestamp |
data_timestamp |
{ "$timestamp": { "t": <t>, "i": <i> } } |
Timestamp( <t>, <i> ) |
| regular expression |
data_regex |
{ "$regex": "<sRegex>", "$options": "<sOptions>" } |
/<jRegex>/<jOptions> |
| oid |
data_oid |
{ "$oid": "<id>" } |
ObjectId( "<id>" ) |
| db reference |
data_ref |
{ "$ref": "<name>", "$id": "<id>" } |
DBRef("<name>", "<id>") |
| undefined type |
data_undefined |
{ "$undefined": true } |
undefined |
| minkey |
data_minkey |
{ "$minKey": 1 } |
MinKey |
| maxkey |
data_maxkey |
{ "$maxKey": 1 } |
MaxKey |
| numberlong |
data_numberlong |
{ "$numberLong": "<number>" } |
NumberLong( <number> ) |
参考:
http://docs.mongoing.com/manual-zh/reference/program/mongoexport.html
http://docs.mongoing.com/manual-zh/reference/mongodb-extended-json.html
本文转自UltraSQL51CTO博客,原文链接: http://blog.51cto.com/ultrasql/1680495,如需转载请自行联系原作者