我知道mongoose的findOneAndUpdate只能过滤一个值。我如何过滤两个值?
await ReceiptDetails.findAndUpdate(
{patientIDnumber:patientIDnumber,
appNum:appNum
},
{dateIssued:date,
addedItem: addedItemValue,
paymentType:paymentType,
totalAmount:totalAmount,
officialReceiptNum:officialReceiptNum,
addedProcedurePrice:addedProcedurePrice,
amountPaid:amountPaid,
}
)
这是我唯一的选择。
1条答案
按热度按时间nmpmafwu1#
使用
updateMany()
更新多条记录,api文档称该函数的响应有matchedCount、modifiedCount、upsertedId等字段,见下图: