Query.prototype.exec(operation,cb)中的“ operation”参数是什么?

时间:2019-11-10 23:25:44

标签: node.js mongodb mongoose mean mern

我在任何地方都找不到有关参数如何影响功能的描述。我发现的唯一一件事是它将更改等待exec()之后返回的内容。 'update'返回一个opResults对象,'find'返回一个数组,'findOne'返回单个对象,可能为null。我不明白的是为什么如果我通过“ findOne”,那么数据库将不会被更新。

const q = User.findOneById(req.user.id);
q.updateOne({ "$push": { "posts": { "title": "new post title" } }});
const user = await q.exec('findOne');

https://mongoosejs.com/docs/api.html#query_Query-exec

0 个答案:

没有答案