bsonType: objectId
我在 User 方案中将 User._id 设置为。但是当我使用这个https://docs.mongodb.com/realm-sdks/js/latest/Realm.App.html#logIn注册用户时。我没有得到customData
(https://docs.mongodb.com/realm-sdks/js/latest/Realm.User.html)。但是当我改为_id
字符串类型时。我开始得到customData
.
https://docs.mongodb.com/realm/users/enable-custom-user-data/#specify-the-user-id-field
自定义用户数据集合中的每个文档都应该有一个将其映射到特定应用程序用户的字段。该字段必须存在于每个映射到用户的文档中,并且包含用户 ID 作为字符串。
我的问题是:我在哪里可以更改检查匹配类型从string
to objectId
?如果我做不到。为什么开发人员使用string
类型进行匹配?因为对象 id 的字符串表示不是优化的解决方案。(ObjectID 和字符串版本的唯一区别是它更小?)