问题标签 [mongoimport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
json - 在导入时转换 MongoDB 字段类型
我有超过 500 万个 JSON 对象存储在数百个文本文件中,我将把它们导入 Mongo 数据库。我创建了一个 Windows 批处理文件来迭代存储文件的目录并使用“mongoimport”导入它们。这按预期工作,但 JSON 对象中的一个字段是一个浮点值,由于某种原因存储为字符串。
无论如何在导入数据时转换他的字段类型?之后我尝试将字段转换为数字,但速度非常慢。
mongodb - mongoimport 可以维护深度嵌套键的指定顺序吗?
我有一些测试数据正在尝试导入 MongoDB:
如果我使用 db.cars.insert() 插入行,所有嵌套字段都会完全按照显示的顺序出现。但是,如果我使用mongoimport导入这些行,则顺序会混乱:
这意味着如果我想检查哪些文档具有相同的嵌套“部分”,我无法正确比较它们。
应该只有两组。那么,mongoimport 可以保持深度嵌套键的指定顺序吗?
json - SyntaxError:在 MongoDB 中导入 JSON 文件时出现意外标识符
执行上述命令时出现 SyntaxError: Unexpected identifier。
这个脚本有什么问题?
非常感谢
mongodb - `字段不能相同:''和''` mongoimport错误
我正在尝试将 csv 导入本地计算机上的 mongodb。我在 shell 中使用了以下命令:
我收到以下错误:
我找不到任何关于这意味着什么的东西。我究竟做错了什么?顺便说一下,csv 文件是 mongoexport 的结果。
这是列标题和一些数据:
mongodb - 将 mongo 集合导入现有集合而不覆盖它
是否可以将 mongodump 导入到现有集合中添加(而不是覆盖它)?如果是,如何?
会用mongoimport --db mydb
吗?
这些集合在结构上相同,但很简单,具有来自同一应用程序不同实例的不同数据集。我想将所有数据合并到一个数据库中。
json - Mongoimport json 文件更新或覆盖..?
我有名称为“项目”的数据库和名称为“样本”的集合,然后我使用mongoimport
命令插入了一个 JSON 文件。
现在我编辑了相同的 JSON 文件。因此,如果要将相同的 JSON 文件导入到集合中,那么我将面临创建多个实例并且没有进行更新的问题。
有没有办法使用mongoimport
命令更新或覆盖 mongodb 中已经存在的数据?
请注意,我也尝试使用--mode=upsert
标志:
mongodb - 从两个数据库导入/导出到中央数据库时重复对象 ID Mongo db
我有两个 mongo 实例在两个不同的环境(客户端)上运行。我有一个中央数据库(服务器),所有客户端的数据都将保存在其中。我正在使用mongorestore和mongodump导出数据。我怀疑是否有可能存在相同的对象 ID客户数据库。如果我导出这些数据会发生什么?旧数据会被覆盖吗?
json - mongoimport json文件使文件数量翻倍
我试图使用 mongoimport 将 json 文件导入 mongodb。
json 文件被格式化为每行一个文档,例如:
我mongoimport --db mydb --collection mycollection data.json
在命令行上使用,得到:
但是当我使用 mongo shell 并尝试时,db.mycollection.find().count()
我得到了 8170。文件数量增加了一倍。
然后我尝试查找带有“id”(不是“_id”)的文档,除了“_id”之外,我得到了两个相同的结果。
那么为什么文件被保存了两次呢?
arrays - 如何在 MongoDB 中存储数字数组
我希望在 MongoDB 文档中存储一组单独的乐透开奖号码。
以下结构均不起作用。谁能指出形成 JSON 以促进这种类型的存储的正确方法?
我希望将此文档作为 Mongo 文档导入,并最终在此基础上进行构建。
mongodb - s3cmd 管道 mongodb 3.0.2 SASL 身份验证失败
有人在升级到 mongodb 3.0.2 后s3cmd
遇到问题吗?mongoimport
我收到 SCRAM-SHA1 / SASL 错误,但不知道如何解决这个问题?与 s3 之间的连接仍然不受影响并且工作正常。
直到最近我才成功地使用s3cmd
管道从 mongodb 2.6 输出:
现在正在返回:
“失败:连接到数据库服务器时出错:服务器在 SASL 身份验证步骤中返回错误:身份验证失败。”
提前致谢