我有一个应用程序,用户使用 Firebase 身份验证登录,然后我使用 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 字段,它会写入)。任何人都可以看到我做错了什么吗?