我有这个错误TypeError:friendData.insert不是一个函数PLS帮助.尝试改变方法,下降工程.我不知道该怎么办了.我不知道更多的写这个问题
const FriendSchema = new Schema({
user: {type: Schema.Types.ObjectId, ref: 'User'},
email: {type: String, unique: true, required: true},
friends: {type: Array},
subscribe: {type: Array},
requestFrineds: {type: Array},
})
module.exports = model('Friends', FriendSchema);
个字符
2条答案
按热度按时间e7arh2l61#
没有
insert
方法。如果你想把它们添加到数组中,你可以使用push()
方法,如下所示:字符串
注1:你需要
await
save()
方法。有更好的方法来实现这一点。在那一刻,你对数据库进行了4次调用。两次调用获取
friendData
和senderData
,然后另外两次调用用save()
更新每个文档。如果你使用findOneAndUpdate(),你可以减少一半的数据库请求数量。注2:您的schema中也有一个错字
requestFrineds
应该是requestFriends
吧?t9aqgxwy2#
我想你把
FriendModel
和Friends
搞错了XML Schema导出为Friends,所以你应该像这样使用:
字符串
你导入
Friends
模式了吗?如果可以的话告诉我