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`