if(sorting != null) {
user
.find({})
.sort(sorting)
.exec(function(err, users) {
if(err){
res.status(404).send({
message: err,
data: []
});
} else {
res.status(200).send({
message: 'OK sorted '+ sorting.replace('\', ''),//user.find({}),//obj.name,
data: users
});
}
});
}
我正在为我的restful API实现排序,这必须适用于
http://localhost:3000/api/users?sort={"name":1}
这种请求。
sorting
变量应该包含名称,以便对“{"name": 1}
”进行排序,我将其声明为req.query.sort;
然而,这给了我{\"name\": 1}
,使我无法对正确的值进行排序。
如何将{\"name\": 1}
更改为专门打印到{ "name" : 1 }
??
发布于 2017-11-08 05:03:38
替换斜杠的代码行需要如下所示:
message: 'OK sorted '+ sorting.replace('\\', ''),//user.find({}),//obj.name
https://stackoverflow.com/questions/47167275
复制相似问题