WiredPrairie 是正确的。您可以编写工具将 Oracle 数据直接导出到 Mongo,但这是不明智的。您的 Oracle 数据很可能已经规范化了,而 Mongo 处理的是非规范化数据。我知道 MongoVUE 可以从关系数据库导入数据(http://www.mongovue.com/),但是直接导入会很麻烦。一些从一个转移到另一个的步骤:1. 设计您想在 Mongo 中使用的对象/文档。对象将与您的应用程序对象紧密映射。例如,一个动物对象/文档。您需要哪些字段?2. 在 Oracle 中编写查询,生成完全实现的 Animal。在 Oracle 中,您可能有名为 AnimalType、Animal、AnimalInfo 等的表。您想要将它们全部连接起来,生成一个大的 Animal 对象。3. 编写工具,将数据从 (2) 传输到 (1)。例如,如果您需要三个存储过程或查询来创建一个 Animal 对象,您的代码将运行这些过程,制作一个对象(使用任何语言),将该对象序列化为 JSON,然后写入 Mongo。