parse.com的id和objectId之间有什么区别

时间:2015-09-21 19:30:17

标签: javascript mongodb parse-platform

这给我带来了一些麻烦,因为我无法预测Parse.com何时打算返回具有objectId属性的对象或具有id属性的对象。它让我失去了几次,它延长了我的调试过程。

有没有人知道为什么他们在Parse.com上为同一件事提供这两个名字?

编辑以下是供参考的屏幕截图。

第一个console.log调用Parse.User.current()。第二个和第三个是通过对我的两个自定义类MenuItemAddress的API调用来调用的。

enter image description here

也许这只是Parse库和Parse JS API之间的不一致?

1 个答案:

答案 0 :(得分:1)

这是Parse javascript库的一个怪癖;它对API返回的原始JSON数据进行转换,将objectId重新映射到id。这意味着使用javascript库获得的所有对象应使用id

这与原始REST API不同,因为它以objectId响应。

两者在价值方面和行为方面完全相同,它们只有不同的名称。