gpt4 book ai didi

javascript - 使用 Mongoose 迭代数据库条目中的变量

转载 作者:行者123 更新时间:2023-12-02 22:59:38 26 4
gpt4 key购买 nike

我正在尝试对其进行设置,以便每次数据库中的 API 查询条目都会迭代 1 到包含在该条目内的名为 Popularity 的值。

我已经对其进行了设置,以便它找到该条目,然后准备编辑流行度值。这是正确的方法吗?

router.get("/:ItemID", async (req, res) => {
try {
const updateditem = await Items.findOneAndUpdate(
{ ItemID: req.params.ItemID },
{
$set: {
Popularity: //Previous Value of POPULARITY + 1
}
}
);
res.json(updateditem);
} catch (err) {
console.log(err);
}
});

最佳答案

创建架构后,您只需使用 mongoose inc Query 在每个 API 命中中更新模型

    Items.findOneAndUpdate(
{ ItemID: req.params.ItemID },
{ $inc: { Popularity: 1 } },
{ new: true },
function(err, response) {
if (err) {
callback(err);
} else {
callback(response);
}
}
);

或在您的代码中:

    router.get("/:ItemID", async (req, res) => {
try {
const updateditem = await Items.findOneAndUpdate(
{ ItemID: req.params.ItemID },
{ $inc: { Popularity: 1 } },
{ new: true },
);
res.json(updateditem);
} catch (err) {
console.log(err);
}
});

关于javascript - 使用 Mongoose 迭代数据库条目中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57839134/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com