我正在尝试基于嵌套对象中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"
}
});
这是对/api/card?documentId=5da713edf0a1645ae95b11oo
的GET请求要么
const res = await axios.get('/api/card',{
params:{
data: {
documentId: "5da713edf0a1645ae95b11oo"
}
}
});
这将是对/api/card?data=%7B%22documentId%22%3A%225da713edf0a1645ae95b11oo%22%7D
之类的GET请求...其中
%7B%22documentId%22%3A%225da713edf0a1645ae95b11oo%22%7D
是{"documentId":"5da713edf0a1645ae95b11oo"}
的URL编码版本关于javascript - 使用GET返回基于嵌套字段的记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58425425/