最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

mongodb函数中的$不能在节点js中工作,除了:(

IT培训 admin 5浏览 0评论

mongodb函数中的$不能在节点js中工作,除了:(

我希望通过用户提供的数字列表从mongo db获取所有文档,但我面临的问题是这个...当我传递值硬编码时,$ in函数工作正常,但是当我传递req.body时。 userlist然后它给我一个空数组,虽然值是相同的

    routes.post(/contect,function(req,res){ 
    var userList = req.body.userList;
    var contectList = ["3423432","23432423","32342"];
    console.log(userList);  //output ["3423432","23432423","32342"]
     User.find({
     "phoneNumber" : {
     "$in":contectList
    }
     }.then(function(data){
     console.log(data);
    })

任何一个人在这里帮忙怎么回事

回答如下:

问题解决了感谢Anthony Winzlet

解决方案很简单所有我需要解析输入安东尼winzlet说

 `You are passing string through postman. Try to parse it User.find({ 
 "phoneNumber" 
 : { "$in": JSON.parse(userList) }}) – Anthony Winzlet`

mongodb函数中的$不能在节点js中工作,除了:(

我希望通过用户提供的数字列表从mongo db获取所有文档,但我面临的问题是这个...当我传递值硬编码时,$ in函数工作正常,但是当我传递req.body时。 userlist然后它给我一个空数组,虽然值是相同的

    routes.post(/contect,function(req,res){ 
    var userList = req.body.userList;
    var contectList = ["3423432","23432423","32342"];
    console.log(userList);  //output ["3423432","23432423","32342"]
     User.find({
     "phoneNumber" : {
     "$in":contectList
    }
     }.then(function(data){
     console.log(data);
    })

任何一个人在这里帮忙怎么回事

回答如下:

问题解决了感谢Anthony Winzlet

解决方案很简单所有我需要解析输入安东尼winzlet说

 `You are passing string through postman. Try to parse it User.find({ 
 "phoneNumber" 
 : { "$in": JSON.parse(userList) }}) – Anthony Winzlet`
发布评论

评论列表 (0)

  1. 暂无评论