【发布时间】:2017-10-08 01:27:21
【问题描述】:
我目前有一个项目正在从 Parse Server 迁移出来,但需要保持向后兼容性。
由于 Parse Server 生成它自己的对象 ID,而不是使用 Mongo,我想知道:
Parse Server 如何生成它的 objectIds?
当 MongoDB 本身具有出色的 objectId 生成功能时,为什么会这样做?
parse 能否处理具有非 Parse 生成的 ID 的对象?
一个例子:
_id: "LvIzxv5spL" // created by Parse Server
_id: "507f1f77bcf86cd799439011" // BSON.ObjectId created by MongoDB directly
感谢您的阅读,任何帮助将不胜感激! 干杯:)
为简洁而编辑
【问题讨论】:
-
注:我参与的另一个项目确实手动创建了这些 ID,但他们确保格式与 Parses 匹配(尽管不是生成方法)。
-
我不能告诉你 ids 是如何生成的,但我可以告诉你:你不能添加或修改现有对象的对象 ID,但你可以将数据迁移到 parse-服务器,并且必须事先为其分配一个 objectId。我使用了与 Parse-Server 相同的位数和可能的位数,并且与自定义 ID 没有冲突。
-
您找到解决方案了吗?我有同样的问题
标签: mongodb parse-platform parse-server bson objectid