【发布时间】:2021-10-06 04:34:13
【问题描述】:
我有一个应用程序,用户使用 Firebase Auth 登录,然后我使用 Mongoose 将用户详细信息存储在 MongoDB 中。这工作正常。但是,当前每个文档的 _id 是随机的。我想将 _id 字段指定为 Firebase 中我已经单独存储的 uid。
这是我的架构:
const UserSchema = new mongoose.Schema({
email: {
type: String,
},
name: {
type: String,
},
photoUrl: {
type: String,
},
token: {
type: String,
},
uid: {
type: String,
},
})
我似乎尝试了以下所有变体,但似乎没有任何效果:
_id: {
type: mongoose.Schema.Types.ObjectId,
},
没有给出错误,只是没有写入 Mongo(如果我不包含 _id 字段,它会这样做)。谁能看看我做错了什么?
【问题讨论】: