【发布时间】:2018-03-04 16:50:32
【问题描述】:
我一直在与一个奇怪的异常作斗争,一个小时后仍然对此感到困惑。
CastError:值“pedrammarandi@gmail.com”的对象 ID 转换失败 模型“帐户”的路径“_id”
我正在尝试通过电子邮件地址检索帐户。这是我的查询
export async function getPendingRecipients(user_id, email_address) {
const account = await Account
.find({email: email_address})
.exec();
return true;
}
这是我的架构对象
const userGmailSchema = new Schema({
id: {
type: String,
unique: true
},
displayName: String,
image: Object,
accessToken: String,
user: {
type: Schema.Types.ObjectId,
ref: 'User'
},
refreshToken: {
type: String,
default: null
},
email: {
type: String,
unique: true
},
emails: [
{
type: Schema.Types.ObjectId,
ref: 'Emails'
}
]
});
【问题讨论】:
标签: javascript mongodb express mongoose ecmascript-6