我有一个 React 组件,它必须对 MongoDB 数据库执行带有两个参数的 find({}) 查询。
const likes = await Likes.find({ postId: postId, userId: userId }).exec()
由于 Mongo 代码仅适用于服务器,因此我必须进行 API 调用(我正在使用 NextJS)。这个 API 调用显然是一个 GET 请求。如何使用 SWR(或 fetch)将“postId”和“userId”传递给获取请求?
我试图通过“身体”将它们作为对象传递,但我认为这根本不是正确的方法。
const likesPerUser = {
postId: postId,
userId: userId
}
const docs = await fetch('/api/likes/user', {
method: 'GET',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
body: JSON.stringify(likesPerUser),
})
我无权访问 URL 查询字符串
我有一种感觉,我可能在这里不太重要。任何帮助将不胜感激。干杯,马特