我想使用聚合方法进行查询并按值修改我的数据库,我尝试使用 $set 但我的数据库没有被修改。
以下是我的查询方式:
var filter = req.body.filter
var search = [ { $match: filter }, { $set: {item: "2"} }, { $sample: { size: 1 } }]
const result = await dataModel.aggregate(search)
我知道还有 findOneAndUpdate 但我想保持聚合,因为我也想在我的管道中使用 $project
提前致谢!
答案 0 :(得分:0)
您可以使用 FindOneAndUpdate 来更改您的数据库