MongoDB - Stitch:无法使自定义用户数据出现在 userObject.customData

MongoDB - Stitch: Can't make custom user data to appear in userObject.customData

当我使用用户登录时,userObject 包含空 customData 对象,尽管在指向应用程序用户的自定义数据集合中保存了一个文档。

我尝试遵循文档:

  1. 在 Mongo Stitch 面板的用户部分,我启用了自定义数据。我选择了数据库,集合(users)并声明User ID FielduserId。然后我部署了更改。

  2. 我有一个创建并确认的用户。

  3. 我复制了用户的 _id 和 shell(来自相关数据库的管理员帐户和上下文)我 运行 命令 db.users.insertOne({userId: ObjectId('copied_id'), description: "something"})。它已被确认,当我查询集合时,我看到相关文档的 userId 字段具有正确的 ObjectId() 值。

  4. 我什至尝试为 users 集合设置读取权限。

尽管如此,如果我用我的用户登录,customData 对象是空的。这可能是什么原因造成的?

同样的问题...pebcak :/

我通过将 userId 设置为 String 而不是 ObjectId 来修复它。

希望还不算太晚 ;)