【发布时间】:2021-10-10 20:55:14
【问题描述】:
我有一个ReactJS NextJS web-app。以下代码将正确的值输出到terminal,但它根本无法更新database。因此,我认为 faunaDB Update 函数指定不正确。所有4 console.log 调用都输出正确的值。
const faunadb = require("faunadb");
// your secret hash
const secret = process.env.FAUNADB_SECRET_KEY;
const q = faunadb.query;
const client = new faunadb.Client({ secret });
console.log("CALLLED API")
module.exports = async (req, res) => {
const formData = req.body;
console.log("API CALL");
try {
const dbs = await client.query(
console.log("API UPDATE"),
console.log(formData.likes[0].data.like + 1),
q.Update(
q.Ref(q.Collection('Likes'), '__likes_reference__'),
{
data: {
like: formData.likes[0].data.like + 1,
},
}
)
);
// ok
res.status(200).json(dbs.data);
} catch (e) {
// something went wrong
res.status(500).json({ error: e.message });
}
};
如何增加数据库中likes 的值?
【问题讨论】:
-
添加问题中代码的输出
标签: javascript reactjs next.js faunadb