将 Parse 应用程序迁移到 Parse 服务器是不是为时已晚

Posted

技术标签:

【中文标题】将 Parse 应用程序迁移到 Parse 服务器是不是为时已晚【英文标题】:Is it too late to migrate Parse app to Parse server将 Parse 应用程序迁移到 Parse 服务器是否为时已晚 【发布时间】:2017-05-12 03:06:10 【问题描述】:

我有来自 Parse 应用程序的 .json 文件。我从来没有进行如下图所示的迁移过程:

然而,在 Parse 关闭之前,我确实设法导出了我的课程。是否可以将类导入 MongoDB 并将其连接到 Parse Server 项目(如许多资源中所述),还是为时已晚(错过了运行上面显示的 Parse 构建进程的机会?

【问题讨论】:

【参考方案1】:

正如 Julien 所说,您将无法检索您的文件,也无法检索任何不在导出文件中的数据。但是,您当然可以使用 .JSON 文件将数据导入 mongoDB。

您需要按照解析服务器设置指南进行操作,就好像您正在设置新的解析服务器而不是迁移一样。当你让它运行时,转到仪表板并使用它们的模式创建所有类。然后,转到您的 Mongo 实例并找到导入命令。为每个类导入所有 .json 文件。除了那些文件,你应该很高兴。

【讨论】:

感谢您的深入回复。当您说“除了那些文件”时-您是什么意思?我确实有架构中每个类的 JSON 文件。如果我按照您的流程进行操作,是否就是将客户端(ios)连接到服务器并将数据检索到客户端所需的所有信息?有意义的是,如果您有 Parse Server/Mongodb 实例,只要 mongodb 具有相同的架构和相同的数据,并且它连接到客户端,它就可以工作。但是 - 我想知道 Parse 迁移过程生成的其他必需文件是否无法再获得。 在仪表板上设置类及其字段可以解决这个问题。正如我们所说,您丢失了任何未从 Parse 迁移的文件。他们不再有文件存储空间。你不能拿回那些。您唯一没有的另一件事是 Parse 为您设置的索引。基本上,它们通过以各种方式对数据进行排序,有助于加快数据库读取速度。这可以极大地提高性能。 Parse 会以半智能的方式自动添加这些。 它并不总是完美的,但总比没有好。尽管它会变得过分热心,但您不想要太多索引,因为它们会使写入速度变慢,因为当事物更新时,它必须更新索引。但是,mLab 会根据您发送的查询定期向您发送建议索引的电子邮件,因此,如果您注意这些并随着时间的推移添加索引,您会看到更好的性能。如果您知道要查询的内容,也可以事先阅读索引并自行设置【参考方案2】:

如果您的文件在 parse.com 上,您将无法检索您的文件。

对不起你?

你可以看到这个post

【讨论】:

以上是关于将 Parse 应用程序迁移到 Parse 服务器是不是为时已晚的主要内容,如果未能解决你的问题,请参考以下文章

从 Parse 迁移到 AWS Dynamo DB

将 Objective-C iOS 应用程序迁移到自托管 Parse-Server 的问题

如何将 iOS Swift 应用程序指向 Amazon Web Services 上的 Parse Server?

将 Small Parse ID 迁移到普通 MongoDB 的 ObjectID

Embedded C Parse Server 迁移服务器URL

带有解析服务器的 Mandrill 无法进行 heroku 迁移