当前位置: 首页 > 后端技术 > PHP

mongodb数据库导出导入

时间:2023-03-30 00:45:10 PHP

数据库导出导出类型为json,数据库:mapdb,collection:bike字段:bikeId,lat,lng,current_time,source,条件是source字段为第一个数据ofomongoexport--port27017-usangfor_edr-pSangforedr!-dsangfor_edr-cagent_info--type=json-oagent_info.jsondatabaseimportmongoimport--port27017-usangfor_edr-pSangforedr!-dsangfor_edr-canti_bfa_log--type=json--fileanti_bfa_log.jsonps:在mongodb安装目录执行参数意思export-h,--host:代表远程连接的数据库地址,连接到本地默认为Mongo数据库;--port:表示远程连接数据库的端口,默认连接的远程端口为27017;-u--username:代表连接远程数据库的账号。如果设置了数据库的认证,需要指定用户账号;-p--password:代表连接数据库的账号对应的密码;-d--db:代表连接的数据库;-c--collection:表示连接的数据库中的集合;-f--fields:表示集合中的字段,可以根据设置选择导出的字段;--type:表示导出输出的文件类型,包括csv和json文件;-o--out:代表导出的文件名;-q--query:表示查询条件;--skip:跳过指定数量的数据;--limit:读取指定数量的数据Record;--sort:对数据进行排序,可以通过参数指定排序字段,用1和-1指定排序方式,其中1为升序,-1为降序,如sort({KEY:1}). 查询时,同时使用sort、skip、limit。不管顺序如何,先排序,再跳过,再限制。importh,--host:代表远程连接的数据库地址,默认连接本地的Mongo数据库;--port:表示远程连接数据库的端口,默认连接的远程端口为27017;-u,--username:代表连接远程数据库如果设置了数据库认证,需要指定用户账号;-p,--password:代表连接数据库的账号对应的密码;-d,--db:代表连接的数据库;-c,--collection:代表连接到数据库中的集合;-f,--fields:代表导入集合中的字段;--type:代表导入的文件类型,包括csv和json,tsv文件,默认json格式;--file:导入的文件名--headerline:导入csv文件时,表示第一行为列名,不需要导入;