Node.js 如何访问嵌套架构中的元素?
这里,projectDetails是一个对象数组。我想更新projectDetails中的元素“projectName”。我如何在邮递员中编写相同的PUT请求 尝试下面的查询 你的url应该是这样的 您的put请求如下所述Node.js 如何访问嵌套架构中的元素?,node.js,mongodb,express,mongoose,postman,Node.js,Mongodb,Express,Mongoose,Postman,这里,projectDetails是一个对象数组。我想更新projectDetails中的元素“projectName”。我如何在邮递员中编写相同的PUT请求 尝试下面的查询 你的url应该是这样的 您的put请求如下所述 })) 您想更新某个特定项目的项目名称吗?您说的是邮递员URL还是URL和猫鼬查询都是相同的?@PiyushBansal,是的,我想更新某个特定项目的项目名称。@PavanVora,我想知道相同的URL和mongoose查询。是否需要从postman发送用户ID,或者您已经实
})) 您想更新某个特定项目的项目名称吗?您说的是邮递员URL还是URL和猫鼬查询都是相同的?@PiyushBansal,是的,我想更新某个特定项目的项目名称。@PavanVora,我想知道相同的URL和mongoose查询。是否需要从postman发送用户ID,或者您已经实现JWT从token获取用户ID?根据您的要求更新查询
{
"_id" : ObjectId("5b8d1ecbb745685c31ad8603"),
"name" : "abc",
"email" : "abc@gmail.com",
"projectDetails" : [
{
"technologies" : [
"abc",
"abc"
],
"_id" : ObjectId("5b8d1ecbb745685c31ad8604"),
"projectName" : "abc",
"projectDescription" : "abc",
"manager" : "abc",
"mentor" : "abc"
}
],
"__v" : 0
}
db.users.update({ "email" : "abc@gmail.com","projectDetails._id":ObjectId("5b8d1ecbb745685c31ad8604")},{ $set: { "projectDetails.$.projectName" : "test" } })
http://localhost:3000/project/5b8d1ecbb745685c31ad8604
router.route("/updateProject",function(req,res){
var id = req.query.project_id; // Check syntax for framework you are using