Javascript 如何使用node.js更新数组中的mongodb(使用mongoose)文档
我将MongoDB与mongoose一起使用,我的文档如下所示:Javascript 如何使用node.js更新数组中的mongodb(使用mongoose)文档,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,我将MongoDB与mongoose一起使用,我的文档如下所示: { name: "bob" employees: [ { ..., id: "__sdab234" }, { ..., id: "__wqerew544" } ] patients: [ { ..., employeeSelected: "__sdab234"(id of employee) } 我似乎能够
{
name: "bob"
employees: [
{
...,
id: "__sdab234"
},
{
...,
id: "__wqerew544"
}
]
patients: [
{
...,
employeeSelected: "__sdab234"(id of employee)
}
我似乎能够推送到patients数组,但不能在数组中添加或更改现有对象的任何数据
我的代码:
User.findOne({u id:id},函数(err,User){
如果(!user | | user==null)res.sendStatus(403);
const patientFound=user.patients.filter(
患者=>patient.id==idPatientSent
);
//检查是否找到
if(patientFound.length==0)返回res.sendStatus(401);
PatientFind[0]。employeeSelected=IdeEmployeeSent;
user.save();
console.log(user.patients)
//将员工发送给客户
资源状态(200)。发送({
消息:“已成功更新所选员工!”
});
});你好,约翰。已经回答了关于同一主题的多个类似问题。您可以从以下内容开始:。如果这对您没有帮助,请发表评论。检查此项。这也许可以解决问题,我不确定是谁否决了这一点,但不管怎样(如果是因为存在其他问题),问题的质量并不差。此外,否决投票和不留下反馈对任何人都没有帮助。请不要滥用否决票功能。这是否回答了您的问题@那个松饼人我否决了这个问题。它的形式确实很好,但这只是一个标准。我的观点是,它没有什么用处,因为它只会增加几乎相同的问题已经很明显的噪音,同时也显示出缺乏独立解决问题的努力,因为它肯定没有那么困难。我承认,我本可以更清楚地表达我的理由的,对此我很抱歉。