MongoDB导入和导出

(1)、mongoexport导出工具

MongoDB提供了mongoexport工具,可以把一个collection导出成json格式或csv格式的文件。可以指定导出哪些数据项,也可以根据给定的条件导出数据。工具帮助信息如下:

 


  • [root@localhost bin]# ./mongoexport 
    --help  
  • options:  
  • --help produce help message   
  • -v [ --verbose ] be more verbose (include multiple times for more   
  • verbosity e.g. -vvvvv)   
  • -h [ --host ] arg mongo host to connect to ( /s1,s2 for sets)   
  • --port arg server port. Can also use --host hostname:port   
  • --ipv6 enable IPv6 support (disabled by default)   
  • -u [ --username ] arg username   
  • -p [ --password ] arg password   
  • --dbpath arg directly access mongod database files in the given   
  • path, instead of connecting to a mongod server -   
  • needs to lock the data directory, so cannot be used   
  • if a mongod is currently accessing the same path   
  • --directoryperdb if dbpath specified, each db is in a separate   
  • directory   
  • -d [ --db ] arg database to use   
  • -c [ --collection ] arg collection to use (some commands)   
  • -f [ --fields ] arg comma separated list of field names e.g. -f name,age   
  • --fieldFile arg file with fields names - 1 per line   
  • -q [ --query ] arg query filter, as a JSON string   
  • --csv export to csv instead of json   
  • -o [ --out ] arg output file; if not specified, stdout is used   
  • --jsonArray output to a json array rather than one object per   
  • line   
  • [root@localhost bin]#  
  • 例: E:\mydrive\Project\HouseDataManageSystem\DB\mongoDB\bin\mongoexport -h "127.0.0.1:16688" -u"username" -p "password" -d "hdms" -c "MS_Updatelog" -f "Up_id,Up_content,Up_Updatetime" -type=csv -file=d:\MS_UpdateLog.csv

     

    如需导入数据,则用mongoimport命令 

     

     

     posted on 2012-04-16 22:14  vingi_苍月  阅读(7027)  评论(0编辑  收藏  举报