我正在尝试基于嵌套对象中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/

10-10 15:20