Organizational Research By

Surprising Reserch Topic

update and or add array element properties using req body via mongoose


update and or add array element properties using req body via mongoose  using -'node.js,mongodb,express,mongoose'

I have the following document:

{
    "_id" : ObjectId("503b83dfad79cc8d26000004"),
    "pdfs" : [
        {
            "title" : "Test document",
            "pdf_id" : ObjectId("504f6793ce351a595d000004"),
            "created_at" : ISODate("2012-09-11T16:32:19.276Z")
        },
        {
            "title" : "Some other doc",
            "pdf_id" : ObjectId("502bf124b4642341230003f0"),
            "created_at" : ISODate("2012-09-11T11:34:19.276Z")
        }
    ]
}


Now in an incoming form via req.body, I have 2 fields: title and description.

I want to update title and insert description for a specified pdf_id, how do I do that?

So in the end, my document will now look like:

{
    "_id" : ObjectId("503b83dfad79cc8d26000004"),
    "pdfs" : [
        {
            "title" : "This is an UPDATED title",
            "description" : "It has an ALL NEW description",
            "pdf_id" : ObjectId("504f6793ce351a595d000004"),
            "created_at" : ISODate("2012-09-11T16:32:19.276Z")
        },
        {
            "title" : "Some other doc",
            "pdf_id" : ObjectId("502bf124b4642341230003f0"),
            "created_at" : ISODate("2012-09-11T11:34:19.276Z")
        }
    ]
}


Just to be clear, I'm really just looking for the Mongoose update syntax.
    
asked Oct 6, 2015 by gauravsinghal83
0 votes
10 views



Related Hot Questions



Government Jobs Opening


...