用猫鼬聚合和更新

时间:2021-05-16 23:10:41

标签: mongodb mongoose mongodb-query

我想使用聚合方法进行查询并按值修改我的数据库,我尝试使用 $set 但我的数据库没有被修改。

以下是我的查询方式:

var filter = req.body.filter
var search = [ { $match: filter }, { $set: {item: "2"} }, { $sample: { size: 1 } }]
const result = await dataModel.aggregate(search)

我知道还有 findOneAndUpdate 但我想保持聚合,因为我也想在我的管道中使用 $project

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用 FindOneAndUpdate 来更改您的数据库