gpt4 book ai didi

javascript - 对象中的NodeJs FindbyId

转载 作者:行者123 更新时间:2023-11-29 20:58:35 27 4
gpt4 key购买 nike

我想从特定的本地对象中检索数据

var db=[
{
"_id": "543adb9c7a0f149e3ac29438",
"name": "user1",
"email": "user1@test.com"
},
{
"_id": "543adb9c7a0f149e3ac2943b",
"name": "user2",
"email": "user2@test.com"
}

]

我这样做是为了仅通过 ID 查找特定用户,而在 Postman 中我总是收到错误 500

app.get('/msg/:id',(req, res) =>{
db.findById(req.params.id, function(err, dba) {
if (err)
res.send(err)
res.json(dba)
});
});

最佳答案

findById 是Mongoose 库的方法,不是JavaScript 对象的方法。如果你想使用它,你应该在 JavaScript 对象中自己实现它

如果db是一个本地对象而不是一个db连接,你可以使用find

app.get('/msg/:id',(req, res) =>{
var dba = db.find(element => element._id == req.params.id);
if(dba) res.json(dba);
else res.sendStatus(404)
});

关于javascript - 对象中的NodeJs FindbyId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47909501/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com