【发布时间】:2019-09-16 12:29:30
【问题描述】:
问题
我在字段 -incomingFriendRequests- 中保存了一个 ObjectId,我想将其移动到另一个字段 -friends-。
有没有比从 receivedFriendRequests 中删除它然后执行 findOneAndUpdate 将其添加给朋友更好的方法?我觉得这可以通过一个数据库调用而不是两个来完成。
代码
猫鼬模型:
const userSchema = mongoose.Schema({
friends: [{
type: mongoose.Schema.Types.ObjectId, ref: 'User', require: false
}],
incomingFriendRequests:[{
type: mongoose.Schema.Types.ObjectId, ref: 'User', require: false
}],
online: {type: Boolean, require: true}
});
【问题讨论】:
-
你想对所有文档运行一次还是只对一个特定的文档运行一次?
标签: javascript database mongodb mongoose