首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Mongoimport导入后未将JSON文档添加到数据库

Mongoimport是MongoDB提供的一个命令行工具,用于将JSON、CSV、TSV等格式的数据导入到MongoDB数据库中。在使用mongoimport导入数据时,如果导入成功但未将JSON文档添加到数据库中,可能有以下几个原因:

  1. 数据格式错误:首先需要确保导入的JSON文档格式正确,符合MongoDB的数据结构要求。JSON文档应该是一个合法的JSON对象,包含键值对形式的数据。
  2. 数据库连接问题:确保已经成功连接到MongoDB数据库。可以使用mongo命令行工具或者MongoDB的客户端连接工具进行连接,并验证连接是否正常。
  3. 集合选择错误:在导入数据时,需要指定要导入的目标集合。如果未指定集合或者指定的集合不存在,导入的数据将不会添加到数据库中。可以通过使用--collection参数指定集合名称。
  4. 数据重复问题:如果导入的JSON文档中包含已经存在于数据库中的数据,MongoDB默认不会重复插入相同的数据。可以使用--upsert参数来指定是否更新已存在的数据。

综上所述,如果使用mongoimport导入数据后未将JSON文档添加到数据库中,可以检查数据格式、数据库连接、集合选择和数据重复等方面的问题。如果问题仍然存在,建议查看MongoDB的官方文档或者咨询MongoDB的技术支持团队获取更详细的帮助。

腾讯云相关产品推荐:

  • 云数据库 MongoDB:提供高性能、高可靠性的MongoDB数据库服务,支持自动扩容、备份恢复等功能。详情请参考:云数据库 MongoDB
  • 云服务器 CVM:提供弹性计算能力,可用于部署MongoDB数据库和运行mongoimport命令。详情请参考:云服务器 CVM
  • 云存储 CFS:提供高性能、可扩展的文件存储服务,可用于存储导入数据的JSON文档。详情请参考:云存储 CFS
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

MongoDB学习(六)数据库的备份、还原、导入及导出

进行单个集合导出导入时使用mongoexport和mongoimport,这一对组合操作的数据是JSON格式,可读性较高。...-q --query  提供查询文档作为导出数据源 --type json 指定要导出的文件类型,可选值:json,csv -o --out  指定要导出的文件路径...2.2mongoimport →参数: 命令 可选值 参考释义 --ignoreBlanks 忽略要导入文件中的空字段,如果不指定该参数,则默认会读取空字段并创建 --type <json|csv|tsv...(替换数据库中的文档), merge(合并) 指定导入过程中,如何应对数据库文档导入文件中的文档匹配 (默认会使用_id字段对比)的情况  其他参数与mongoexport基本一致 →举个栗子: 从...user.json文件导入到mytest数据库中的user集合,并在之前进行删除 mongoimport --drop -d mytest -c user --file F:\bk\user.json

5.2K20

如何在CentOS 7上安装MongoDB

介绍 MongoDB是一个面向文档数据库,是免费的开源软件。它被归类为NoSQL数据库,因为它不依赖于传统的基于表的关系数据库结构。相反,它使用类似JSON文档和动态模式。...由于我们不想使用生产数据试验新软件,因此我们将从“MongoDB入门”文档的“ 导入示例数据集 ”部分下载示例数据集。...JSON文档包含一系列餐馆,我们将用它来练习与MongoDB的交互,避免对敏感数据造成伤害。.../primer-dataset/primer-dataset.jsonmongoimport命令将数据插入测试数据库。...该--db标志定义了使用哪个数据库,而该--collection标志指定了数据库中存储信息的位置,该--file标志告诉命令在哪个文件上执行导入操作: mongoimport --db test --collection

2.8K20
  • MongoDB和pandas的数据分析入门极简教程

    包含由字段和值对组成的数据结构的文档在MongoDB中称为记录(record)。这些记录类似于JSON对象。字段的值可以包括其他文档、数组和文档数组。...将数据导入集合 mongoimport可使用系统脚本或命令提示符将文档放入数据库的集合中。如果集合预先存在于数据库中,操作将首先丢弃原始集合。...mongoimport --DB test --collection restaurants --drop --file ~/ downloads/primer-dataset.json mongoimport...选项 --file 提供了导入数据的方法,此处为 ~/downloads/primer-dataset.json。...要将数据导入到运行在不同主机或端口上的MongoDB实例中,需要在 mongoimport 命令中特别指出主机名或端口,用选项 --host 或 --port。 MySQL中有类似的命令load。

    1.7K10

    010.MongoDB备份恢复

    -f --fields 指定导出时只导出一个或多个字段,导出多个时,需要使用逗号分隔; -q --query 提供查询文档作为导出数据源 --type.../myuser.json --authenticationDatabase admin 五 mongoimport导入 5.1 mongoimport导出 参数 全称 可选值 参考释义 --help...--file 指定导入数据所在的目录路径。 --drop 恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复,备份添加修改的数据都会被删除,慎用!...json(默认值),csv,tsv 要导入的文件类型,另外支持tsv --mode insert(插入), upsert(替换数据库中的文档), merge...(合并) 指定导入过程中,如何应对数据库文档导入文件中的文档匹配 (默认会使用_id字段对比)的情况 5.2 导入指定数据库集合 1 [root@client ~]# mongoimport -

    2.7K20

    使用扩展的JSON将SQL Server数据迁移到MongoDB

    3 基于文档的数据转换 MongoDB是基于字节拷贝的输入和输出的系统。因此我们认为,使用JSON格式的文档数据导入到MongoDB集合中,也可以用同样的方式进行输出。...比如你导入了包含日期的JSON格式的数据,由于JOSN没有标准的表示日期的方法,因此它将被解析成字符串。但是你想对文档基于日期排序,它将变得很棘手,如果你想基于日期进行索引查询,感觉行不通。...使用旧的Windows命令行来尝试这个可能更容易:您不希望将标题行添加到已存在的大型CSV文件中,因此可以为这些标题指定一个文件。...如果你希望将数据从MongoDB导入SQL Server,只需使用JSON导出,因为所有检查都是在接收端完成。 要使用mongoimport导入MongoDB,最安全的方法是扩展JSON。...管祥青 湖南大学研究生毕业,毕业在海康威视研究院从事大数据研发及机器学习相关工作,现在就职于一家大数据金融公司。

    3.6K20

    mongodb数据库迁移备份数据

    -o filepath --type json/csv -f field -d:数据库名 -c:集合名称 -o : 导出数据文件的路径 -type : 导出数据类型,默认json 导入命令:mongoimport...语法:mongoimport -d dbname -c collectionname --file filename --headerline --type json/csv -f field -d:...数据库名 -c:集合名称 --file : 选择导入的文件 -type : 文件类型,默认json -f : 字段,type为csv是必须设置此项 实战命令 推荐直接使用json格式就可以啦 导出:mongoexport...-d local -c userInfo -o D:\data\data.json --type json 导入mongoimport -d config -c userInfo --file D:...\data\data.json --type json 3.数据库备份和恢复 使用 mongo 备份还原命令 数据库备份语法:mongodump -h dbhost -d dbname -o dbdirectory

    2.3K30

    MongoDB之mongoexport工具

    01 基本介绍 mongoexport是一个数据导出的工具,使用的时候类似mysql中的select into outfile语法,可以将某个数据库中的数据以json或者csv的格式导出来。...02 常用参数 -h:指明数据库宿主机的IP -u:指明数据库的用户名 -p:指明数据库的密码 -d:指明数据库的名字 -c:指明collection的名字 -f:指明要导入那些列 --type:默认是...json类型,可以导出csv类型 -o:指明要导出的文件名称,如果不指定,则导出到标准输出 -q:查询过滤器,可以输入一个json,从而导出查询的结果 上面的常用参数还有对应的长参数选项,例如-h也可以输入...05 反向导入 mongodb还有一个工具,叫mongoimport,可以将mongoexport导出的数据导入到mongodb数据库中,下面是一个mongoimport的命令: [root@VM...详细内容请看官方文档对writeconcern的描述。 今天的内容就到这里。

    2.4K10

    数据处理入门干货:MongoDB和pandas极简教程

    包含由字段和值对组成的数据结构的文档在MongoDB中称为记录(record)。这些记录类似于JSON对象。字段的值可以包括其他文档、数组和文档数组。...将数据导入集合 mongoimport可使用系统脚本或命令提示符将文档放入数据库的集合中。如果集合预先存在于数据库中,操作将首先丢弃原始集合。...mongoimport --DB test --collection restaurants --drop --file ~/ downloads/primer-dataset.json mongoimport...选项 --file 提供了导入数据的方法,此处为 ~/downloads/primer-dataset.json。...要将数据导入到运行在不同主机或端口上的MongoDB实例中,需要在 mongoimport 命令中特别指出主机名或端口,用选项 --host 或 --port。 MySQL中有类似的命令load。

    2.7K30

    mongo备份与恢复工具的对比与说明 原

    可用于“热备份”  3.导出的数据是bson格式  性能:数据库中1g的数据导出变成285M,大概8秒 mongoexport 命令用法:mongoexport [options]  特别参数:...性能:1g数据,约1分40秒,导出大小为380M 恢复: mongoimport 命令用法:mongoimport [options]  特别参数:  –file args 导入的文件,若无此参数,...,默认为json,还可以为csv,tsv  –drop 插入前先删除原collection  –upsert 插入或更新已存在的对象  –jsonArray 导入json array,目前每个array...drop 导入前先drop collection  –objcheck 插入前检测对象的合法性  –filter arg 插入前的过滤器  –indexesLast 插入完数据再建立索引(此参数可提供更高的性能...速度较快,但不保证数据完整导入  mongorestore,速度较慢,比mongoimport慢2.5倍左右,但是根据mongodump导出的数据,可以完整导入数据。

    1.8K20

    MongoDB常用命令大全,概述、备份恢复

    文章目录一、MongoDB简介二、服务启动停止、连接三、数据库相关四、集合操作五、文档操作六、数据备份与恢复/导入导出数据6.1 mongodump备份数据库6.2 mongorestore还原数据库6.3...多个键及其关联的值有序地放在一起就构成了文档。MongoDB文档类似于JSON对象。字段的值可以包括其他文档,数组和文档数组。...还原某个表json格式:mongoimport --port 26017 -d 要还原的库名-c 表名 备份文件路径.jsonmongoimport还原某个表csv格式: mongoimport --port...(c:\mongoBackup\my_db)一定要指定到xxx.bson的根目录 】恢复前先要使用use 命令切换到要导入数据库在切换数据库下新建用户,并设置角色及所属数据库使用新建用户或admin...用户导入使用新建的用户连接数据库【注意:先用admin用户导入,然后再创建普通用户并设置角色及指定所属数据库,最终新建用户是无法连接数据库的】通过以上步骤虽然能导入数据库,但是在连接时会提示授权错误,暂时就用

    63810

    MongoDB备份与恢复

    一、Mongodb的导入与导出 1.1、导出工具:mongoexport 概念: mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。...:05.667+0800 exported 22 records 1.2、导入工具:mongoimport 语法: mongoimport -d dbname -c collectionname...collection名 --type :导入的格式默认json -f :导入的字段名 --headerline :如果导入的格式是...csv,则可以使用第一行的标题作为导入的字段 --file :要导入的文件 示例: 新建库import,执行导入命令 [root@vm-test1 data]# mongoimport...:27017 -d:需要备份的数据库名称,如:db_test -o:备份的数据存放位置,如:~\dump,当然该目录需要提前建立,在备份完成,系统自动在dump目录下建立一个db_test目录,这个目录里面存放该数据库实例的备份数据

    1.5K50

    如何在Ubuntu 14.04上导入和导出MongoDB数据库

    如果您指定用于导入数据库尚不存在,则会自动创建该数据库。集合'(数据库表)结构的情况更好。与其他数据库引擎相比,在MongoDB中,再次在第一个文档数据库行)插入时自动创建结构。...下载完成,您应该在当前目录中有一个名为primer-dataset.json(12 MB大小)的文件。...对于导入,我们将使用如下命令mongoimport: sudo mongoimport --db newdb --collection restaurants --file primer-dataset.json...请注意,您的提示已更改,表明您已连接到数据库。 使用以下命令计算restaurants集合中的文档: db.restaurants.count() 结果应该显示25359,正好是导入文档的数量。...25359个文档 - 与导入文档数相同。

    2.5K00

    大数据量一次性导入MongoDB

    大数据量一次性导入MongoDB 0. 写在前面 1. 前置芝士 2. mongoimport命令导入JSON文件数据失败 3. db.COLLECTION.count()返回值不正确 4....前置芝士 mongoimport命令可以将数据文件导入到MongoDB数据库中。 该命令的使用方式如下: zhangsan@node01:/usr/local/mongodb-3.2.7/bin$ ....可以看到--type参数,mongoimport命令默认导入的数据文件格式为:JSON,同时也支持csv和tsv格式 本文的原始数据是txt格式,故已经提前利用Python将数据格式转换为JOSN格式。...2. mongoimport命令导入JSON文件数据失败 将数据导入数据库db_books下的集合tb_books中,导入命令如下: zhangsan@node01:/usr/local/mongodb...数据导入不完全 使用mongoimport命令导入JSON数据不完全,需要使用--batchSize xxxx参数指定有多少个worker进行批量导入

    60520

    mongodb11天之屠龙宝刀(十) 备份 还原 导出 导入::CSV,JSON,BOSN,解决中文乱码

    mongodb11天之屠龙宝刀(十) 备份 还原 导出 导入::CSV,JSON,BOSN,解决中文乱码 原文连接:直通车 mongodb数据备份和还原主要二种形式 一种是针对于库的mongodump...IP mongodump -h IP -d test-o D:/mongodb/backups/ 导出指定数据库 导入mongodb数据库 语句:mongorestore -h IP --port...mongodb]# mongorestore -d tank_new /home/zhangy/mongodb/tank/ 这二个命令,可以实现数据库的备份与还原,文件格式是json和bson的。...connected to: 127.0.0.1 exported 3 records 四,mongoimport导入表,或者表中部分字段 1,常用命令格式 1.1,还原整表导出的非csv文件 mongoimport...to: 127.0.0.1 Tue Dec 3 08:26:52.852 imported 4 objects 3,部分字段的表数据导入 [root@localhost mongodb]# mongoimport

    1K20

    02 . MongoDB复制集,分片集,备份与恢复

    导入/导出的是JSON格式或者CSV格式 mongodump/mongorestore   导入/导出的是BSON格式 JSON可读性强但体积较大,BSON则是二进制文件,体积小但对人类几乎没有可读性...使用时应该注意; 应用场景 mongoexport/mongoimport 导入导出可以是json/csv 1 . 异构平台迁移  mysql   mongodb 2 ....mongoimport Mongodb中的mongoimport工具可以把一个特定格式文件中的内容导入到指定的collection中。...该工具可以导入JSON格式数据,也可以导入CSV格式数据; 参数说明 mongoimport --help # 参数说明: -h:指明数据库宿主机的IP -u:指明数据库的用户名 -p:指明数据库的密码...-d:指明数据库的名字 -c:指明collection的名字 -f:指明要导入那些列 -j, //并行多少CPU 恢复json格式表数据 mongoimport -h 127.0.0.1

    2.6K20

    浅尝辄止MongoDB:管理(1)

    自动备份脚本 4. mongorestore的各种还原方式 5. mongorestore示例 三、导入与导出 1. mongoimport的各种导入方式 2. mongoimport示例 3. mongoexport...对于希望访问两个数据库(例如db1和db2)的普通用户,他们的凭据和权限必须被同时添加到两个数据库中。 如果在不同数据库为同一用户分别创建了登录和访问权限,这些记录不会互相同步。...换句话说,修改一个数据库中的用户密码不会影响另一个数据库中的用户密码。该规则有一个例外:任何添加到admin数据库中的用户,在所有数据库中都拥有相同的访问权限,不需要为这样的用户单独赋予权限。 1....1. mongoimport的各种导入方式 mongoimport支持CSV(逗号分隔)、TSV(TAB分隔)、JSON(支持可变模式)三种文件格式的数据。...mongoimport -udba -pdba -dabc -ciii --authenticationDatabase admin backup/ddd.txt #导入到iii集合 mongoimport

    1.3K10

    mongodb11天之屠龙宝刀(十) 备份 还原 导出 导入::CSV,JSON,BOSN,解决中文乱码

    mongodb11天之屠龙宝刀(十) 备份 还原 导出 导入::CSV,JSON,BOSN,解决中文乱码 mongodb数据备份和还原主要二种形式 一种是针对于库的mongodump和mongorestore...IP mongodump -h IP -d test-o D:/mongodb/backups/ 导出指定数据库 导入mongodb数据库 语句:mongorestore -h IP --port...mongodb]# mongorestore -d tank_new /home/zhangy/mongodb/tank/ 这二个命令,可以实现数据库的备份与还原,文件格式是json和bson的。...connected to: 127.0.0.1 exported 3 records 四,mongoimport导入表,或者表中部分字段 1,常用命令格式 1.1,还原整表导出的非csv文件 mongoimport...to: 127.0.0.1 Tue Dec 3 08:26:52.852 imported 4 objects 3,部分字段的表数据导入 [root@localhost mongodb]# mongoimport

    99130
    领券