我需要从数据库中获取一个列表,并基于if语句更新几条记录。
const result = await dbentry.find().then((entries) => {
data.map((entries) => {
if (entry.ttl < Date.now()) {
const generatedValue = randomstring.generate(7);
const save = await dbEntry.findOneAndUpdate({ key: entry.key }, { value: generatedValue, timestamp: Date.now() }, { new: true })
}
})
});
1条答案
按热度按时间bwitn5fc1#
您应该能够执行
update
,而无需检索所有值并使用以下命令Map它们: