1. 手动插入
创建集合方式,且插入数据,集合中的字段是分类型的,插入的数字查找的时候也需要是数字,字符串同理
2. 通过MongoDB终端命令行形式导入
使用MongoDB中的mongoimport模块来导入数据。
导入的基本写法是:
mongoimport -d 使用的库的名称 -c 使用的集合的名称 -f 要导入的文件地址
注意:-d、-c、-file不可省略
这里有个注意:我在导入时报错
mongodb import missing ; before statement @(shell):1:15
并不是语法拼写错误,而是使用mongoimport时需要退出mongo环境才行。
附mongoimport中的参数:
-h,–host :代表远程连接的数据库地址,默认连接本地Mongo数据库;
–port:代表远程连接的数据库的端口,默认连接的远程端口27017;
-u,–username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
-p,–password:代表连接数据库的账号对应的密码;
-d,–db:代表连接的数据库;
-c,–collection:代表连接数据库中的集合;
-f, –fields:代表集合中的字段,可以根据设置选择导出的字段;
–type:代表导出输出的文件类型,包括csv和json文件;
-o, –out:代表导出的文件名;
-q, –query:代表查询条件;
–skip:跳过指定数量的数据;
–limit:读取指定数量的数据记录;
–sort:对数据进行排序,可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列,如sort({KEY:1})
3. 使用客户端的导入/插入功能
在导入之前需要先有导出的数据才能导入
studio 3T有导入功能,Robo 3T没有,但可以使用批量insert的文档的功能
网友评论