MongoDB - Stitch:无法使自定义用户数据出现在 userObject.customData
MongoDB - Stitch: Can't make custom user data to appear in userObject.customData
当我使用用户登录时,userObject 包含空 customData
对象,尽管在指向应用程序用户的自定义数据集合中保存了一个文档。
我尝试遵循文档:
在 Mongo Stitch 面板的用户部分,我启用了自定义数据。我选择了数据库,集合(users
)并声明User ID Field
为userId
。然后我部署了更改。
我有一个创建并确认的用户。
我复制了用户的 _id
和 shell(来自相关数据库的管理员帐户和上下文)我 运行 命令 db.users.insertOne({userId: ObjectId('copied_id'), description: "something"})
。它已被确认,当我查询集合时,我看到相关文档的 userId
字段具有正确的 ObjectId() 值。
我什至尝试为 users
集合设置读取权限。
尽管如此,如果我用我的用户登录,customData
对象是空的。这可能是什么原因造成的?
同样的问题...pebcak :/
我通过将 userId 设置为 String 而不是 ObjectId 来修复它。
希望还不算太晚 ;)
当我使用用户登录时,userObject 包含空 customData
对象,尽管在指向应用程序用户的自定义数据集合中保存了一个文档。
我尝试遵循文档:
在 Mongo Stitch 面板的用户部分,我启用了自定义数据。我选择了数据库,集合(
users
)并声明User ID Field
为userId
。然后我部署了更改。我有一个创建并确认的用户。
我复制了用户的
_id
和 shell(来自相关数据库的管理员帐户和上下文)我 运行 命令db.users.insertOne({userId: ObjectId('copied_id'), description: "something"})
。它已被确认,当我查询集合时,我看到相关文档的userId
字段具有正确的 ObjectId() 值。我什至尝试为
users
集合设置读取权限。
尽管如此,如果我用我的用户登录,customData
对象是空的。这可能是什么原因造成的?
同样的问题...pebcak :/
我通过将 userId 设置为 String 而不是 ObjectId 来修复它。
希望还不算太晚 ;)