- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有几个有效的 JSON 文档,我尝试将它们导入 mongodb。
{ "Books":
[{ "ISBN":"ISBN-0-13-713526-2",
"Price":85,
"Edition":3,
"Title":"A First Course in Database Systems",
"Authors":[ {"First_Name":"Jeffrey", "Last_Name":"Ullman"},
{"First_Name":"Jennifer", "Last_Name":"Widom"} ] }
,
{ "ISBN":"ISBN-0-13-815504-6",
"Price":100,
"Remark":"Buy this book bundled with 'A First Course' - a great deal!",
"Title":"Database Systems:The Complete Book",
"Authors":[ {"First_Name":"Hector", "Last_Name":"Garcia-Molina"},
{"First_Name":"Jeffrey", "Last_Name":"Ullman"},
{"First_Name":"Jennifer", "Last_Name":"Widom"} ] }],
"Magazines":
[{ "Title":"National Geographic",
"Month":"January",
"Year":2009 }
,
{ "Title":"Newsweek",
"Month":"February",
"Year":2009 },
{"Title": "Newsweek"}]
}
我收到以下错误:
Sun Mar 24 15:23:27 exception:BSON representation of supplied JSON istoo large: Failure parsing JSON string near: "Month":"J Sun Mar 24
15:23:27 exception:BSON representation of supplied JSON is too large:Failure parsing JSON string near: "Year":200 Sun Mar 24 15:28:23
ERROR: encountered 28 errors
有人能说说怎么回事吗?
最佳答案
默认情况下,mongoimport
期望每个文档位于 JSON 文件的单行上。您需要使用您正在使用的格式将 --jsonArray
传递给 mongoimport
,或者只需确保单个文档的所有数据都在一行上。
(我按原样保存了您的文件,添加了 --jsonArray
, 选项并且效果很好。)
关于mongodb - mongoimport 期间出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15599716/
我已经安装了最新版本的 MongoDb 4.4,但在那里找不到 mongoimport.exe 文件我已经正确设置了自定义路径,所以这不是问题,所以似乎是什么问题 最佳答案 原来你必须安装最新版本da
从文件(在我的情况下为 csv)中导入数据时,mongoimport 会自动为每个字段选择数据类型。 是否可以为特定字段手动选择数据类型? 我遇到过这样的情况,当我的文件中有电话号码时,我想要这些电话
我尝试使用 mongoimport 导入一个简单的 json 文件,但出现以下错误 PER-MacBook-Pro:/AJ$ mongoimport --db test --collection sa
我有一个包含大约 45,000 个 json 文件的目录。目前总大小约为 12.8 GB。这是来自kissmetrics的网站数据,它的结构是detailed here。 . 数据:每个文件都是多个用
我收藏了大约 625,000 件元素。 每晚通过 cron,我从数据提供商处检索此数据的更新文件 (tsv),并需要将它们重新导入我的 mongodb。 在不中断正在使用数据的网站/服务及其用户的情况
我有一个 23k 行的 csv 文件。当我从 shell 使用 mongoimport 或从 mongochef 导入时,它以错误的顺序导入。 比如我有 a;b;c;(header) 1;1;1; 2
我正在尝试使用以下命令将我的 json 文件导入数据库: mongoimport --db db_name --collection collection_name file.json --jsonA
在 Mongodb v2.2 中,当我尝试将一个像这样的简单 json 文档文件从我的 .json 文件导入到一个空集合中时,我导入了 13 个对象。这就是我正在做的。 这是数据(为了保护数据,我缩短
我正在尝试创建一个简单的网站来显示基于相对较小的 json 数据 (>5MB) 的表格。我计划将 json 导入 MongoDB 并使用驱动程序(Mongoose 或 PyMongo)执行查询。由于数
我正尝试按照本文 http://zaiste.net/2012/08/importing_json_into_mongodb/ 中的步骤将名为 breedData.json 的文件导入 mongodb
我一直在尝试使用 Mongoimport 工具将几个 csv 文件导入 MongoDB。问题是,尽管在几个国家/地区名称如此,但 csv 文件是用分号而不是逗号保存的,这使我无法正确使用 mongoi
我正在尝试使用以下内容进行批量更新 mongoimport -d my_db -c db_collection -upsertFields email ~/Desktop/update_list.cs
我有几个有效的 JSON 文档,我尝试将它们导入 mongodb。 { "Books": [{ "ISBN":"ISBN-0-13-713526-2", "Price":85, "Edit
我已经尝试了每种组合来为 Mongo 导入二进制数据,但我无法让它工作。我试过使用 new BinData(0, )我试过使用 { "$binary" : "", "$type" : "0" } 第一
我有一个 2 GB 的 CSV 文件,其中包含 9 M 条记录,我使用 native mongoimport 工具将其导入 MongoDB。它以每秒 8K 的速度导入 CSV。总耗时为 10 分钟。
我正在将一个非常大的 csv 文件导入到 mongodb,它遵循以下格式: "zzzàms@hotmail.com","12071988" "zzzг ms@hotmail.com","1207198
我正在尝试将多个 CSV 文件导入并合并到 mongo 中,但是文件正在被替换而不是合并。 例如,如果我有一个.csv: key1, first column, second column 和两个.c
我正在编写一个实用程序,它将我们的关系数据库转换为一个复杂的 JSON 对象,并转储到按主题分组的文件。然后,我想使用 mongoimport 工具将这些文件导入 MongoDB 集合。 我们的数据包
我正在运行 MongoDB 2.6.2,并且我有一个副本集,其中包含主要副本、次要副本和仲裁程序。仅对一个或两个副本集成员运行 mongoimport 命令是否有任何不利影响? 更具体地说,是否需要在
我有很多 GB 的数据存储在 PostgreSQL 数据库中,我需要将这些数据导入 MongoDB。我使用 CSV 导出和 mongoimport 做到了这一点。 该 CSV 中有类似“2011-06
我是一名优秀的程序员,十分优秀!