MongoDB在HTTP请求查询中传递ObjectIds

时间:2018-03-22 15:18:52

标签: node.js mongodb http express

我可能对HTTP请求查询的工作原理不够了解。基本上我试图将http请求查询中的ObjectID数组发送到我的快速服务器。

const query = {
  ids: [
    new ObjectID(),
    new ObjectID(),
  ],
};
console.log(query);
// { ids: [ 5ab3c6d4e70fa8c8f371d812, 5ab3c6d4e70fa8c8f371d813 ] }

当我将对象传递给我的GET请求查询并在我的快速服务器后端接收它时,我得到以下输出:

function (req, res, next) => {
  console.log(req.query);
  // { ids: 
  //   { _bsontype: [ 'ObjectID', 'ObjectID' ],
  //     id: [ 'Z����\u000f���q�\u0012', 'Z����\u000f���q�\u0013' ] }
  // }
}

有关如何从GET请求查询中获取实际ObjectIds的任何线索?

1 个答案:

答案 0 :(得分:0)

试一试:

console.log(JSON.stringify(req.query));