javascript - 使用 GET 根据嵌套字段返回记录
问题描述
我正在尝试根据嵌套对象中的 mongo 数据集中的值检索记录。
data
是一个对象,documentId
是其中的一个字段,我只想检索数据中具有documentId
“5da713edf0a1645ae95b11oo”的对象
我试过这段代码
const res = await axios.get('/api/card',{
params:{
data:documentId: "5da713edf0a1645ae95b11oo"
}
});
但它只返回所有记录
解决方案
尝试其中之一:
const res = await axios.get('/api/card',{
params:{
documentId: "5da713edf0a1645ae95b11oo"
}
});
这将是一个 GET 请求/api/card?documentId=5da713edf0a1645ae95b11oo
或者
const res = await axios.get('/api/card',{
params:{
data: {
documentId: "5da713edf0a1645ae95b11oo"
}
}
});
这将是对类似的 GET 请求/api/card?data=%7B%22documentId%22%3A%225da713edf0a1645ae95b11oo%22%7D
...%7B%22documentId%22%3A%225da713edf0a1645ae95b11oo%22%7D
的 URL 编码版本在哪里{"documentId":"5da713edf0a1645ae95b11oo"}
推荐阅读
- c# - 从 WCF 运行 Exe
- sql - SQL 行在不同组中聚合每次文本出现在日志中
- javascript - 如何使用jsPDF-autotable从pdf标题中的路径显示图像
- matplotlib - 如何使用 PyPlot 在 Atom 中显示图形
- arrays - 元素不会被推送到 stream() 中的数组
- javascript - 如何在反应js中按字母顺序对表格数据进行排序?
- sql - 基于多个字段的 Postgres 查询 order by
- python - 从单个数据框列绘制多条线
- c# - 即使服务正在运行,DuplexProxy 也无法调用 wcf 服务合同
- http - Imgur API - 即使“X-Ratelimit-Userremaining”不为 0,也会出现“请求过多”错误