看看这个架构:
let userSchema = new Schema({
email: { type: String, required: true },
password: { type: String, required: true },
books: [{
cover: String,
title: String,
link: String,
requests: { requestingUser: String, bookOffered: String,
beingRequested: false }
}],
ip: String
});
我要做的是使用findOneAndUpdate
(基于给定的信息)找到正确的用户,然后找到正确的书(从给定标题的书籍数组)并更新请求字段(这是另一个对象。)只有一个findOneAndUpdate
查询可以完成吗?
到目前为止,我的发现是我必须做findOne
来获取正确的用户,然后在其中嵌套findOneAndUpdate
。有没有办法用一个查询命令执行此操作?
由于