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= {“名称”:1}
这种请求。
sorting
变量应该包含 {"name": 1}
以使排序适用于“name”,我将其声明为 req .query.sort;
但是,这使我 {\"name\": 1}
阻止我对正确的值进行排序。
如何更改 {\"name\": 1}
以专门打印到 { "name": 1 }
??
最佳答案
替换斜杠的行需要如下所示:
message: 'OK sorted '+ sorting.replace('\\', ''),//user.find({}),//obj.name
关于javascript - 替换字符串中的\(JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47167275/